我使用openpyxl=2.5.8
加载excel工作簿,检查其尺寸以创建相同大小的numpy数组。我注意到非常不寻常的行为,min_row
属性在list(worksheet.rows)
之后更改其值。
worksheet.rows
是产生行的生成器,只有将生成器转储到列表后,才会发生这种情况。
min_row
怎么可能改变?
from openpyxl import load_workbook
worksheet = load_workbook(file).worksheets[0]
worksheet.max_row # output: 14
worksheet.min_row # output: 2
worksheet.max_column # output: 20
worksheet.min_column # output: 1
list(worksheet.rows)
worksheet.max_row # output: 14
worksheet.min_row # output: 1
worksheet.max_column # output: 10
worksheet.min_column # output: 1