工作簿的min_row属性意外更改值

时间:2018-11-07 12:23:58

标签: python excel openpyxl

我使用openpyxl=2.5.8加载excel工作簿,检查其尺寸以创建相同大小的numpy数组。我注意到非常不寻常的行为,min_row属性在list(worksheet.rows)之后更改其值。 worksheet.rows是产生行的生成器,只有将生成器转储到列表后,才会发生这种情况。

min_row怎么可能改变?

File

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

0 个答案:

没有答案