我有一个每周更新数千行的工作表,过滤后需要从该工作表中传输行。我正在使用当前代码查找具有我需要的值的单元格,然后将整行传输到另一个工作表,但在保存文件后,出现“IndexError: list index out of range”异常。
我使用的代码如下:
import openpyxl
wb1 = openpyxl.load_workbook('file1.xlsx')
wb2 = openpyxl.load_workbook('file2.xlsx')
ws1 = wb1.active
ws2 = wb2.active
for row in ws1.iter_rows():
for cell in row:
if cell.value == 'TrueValue':
n = 'A' + str(cell.row) + ':' + ('GH' + str(cell.row))
for row2 in ws1.iter_rows(n):
ws2.append(row2)
wb2.save("file2.xlsx")
Run Code Online (Sandbox Code Playgroud)
我用来工作的原始代码如下,由于文件很大,导致 MS Excel 无法打开它们(超过 40mb),因此必须进行修改。
n = 'A3' + ':' + ('GH'+ str(ws1.max_row))
for row in ws1.iter_rows(n):
ws2.append(row)
Run Code Online (Sandbox Code Playgroud)
谢谢。
使用bokeh创建饼图时,如何从数据框中添加信息?
我正在使用http://docs.bokeh.org/en/latest/docs/gallery/pie_chart.html中的代码
基本上,我希望每个国家的价值观都在楔子中。