Атрибут min_row книги неожиданно меняет значение - PullRequest
0 голосов
/ 07 ноября 2018

Я загружаю книгу Excel, используя openpyxl=2.5.8, проверяю ее размеры, чтобы создать массив с одинаковым размером. Я заметил очень необычное поведение, атрибут 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
...