使用Python循环遍历Excel工作表的范围

14 浏览
0 Comments

使用Python循环遍历Excel工作表的范围

大家好,我正在编写代码,通过循环遍历工作簿中的所有Excel电子表格,从每个电子表格中选择特定的范围。

我的代码如下:

from openpyxl import load_workbook
import pandas as pd
wb = load_workbook('D:\Temp\DD_Catalogues_6092020.xlsx')
sheetnames = wb.sheetnames
for i in sheetnames:
    i = wb[i]
    row = i.max_row - 3
    data_rows = []
    
    for row in i[1:row]:
        data_cols = []
        
        for cell in row:
            data_cols.append(cell.value)
        
        data_rows.append(data_cols)
    
df = pd.DataFrame(data_rows)    
print(df)

然而,它似乎只循环遍历了第一个工作表并选择了其中的数据。请问如何解决这个问题?非常感谢!

0