小编Chr*_*lio的帖子

Openpyxl:如何在检查单元格是否包含特定值后复制一行

我有一个每周更新数千行的工作表,过滤后需要从该工作表中传输行。我正在使用当前代码查找具有我需要的值的单元格,然后将整行传输到另一个工作表,但在保存文件后,出现“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)

谢谢。

python openpyxl

5
推荐指数
2
解决办法
2万
查看次数

在散景的饼图楔形中添加标签

使用bokeh创建饼图时,如何从数据框中添加信息?

我正在使用http://docs.bokeh.org/en/latest/docs/gallery/pie_chart.html中的代码

基本上,我希望每个国家的价值观都在楔子中。

python bokeh

2
推荐指数
1
解决办法
1284
查看次数

标签 统计

python ×2

bokeh ×1

openpyxl ×1