Моя цель - открыть электронную таблицу с несоответствующими записями данных и просмотреть их строка за строкой в столбце, чтобы затем обработать информацию. При итерации с a для l oop с range(2, ws.max_row)
итерация продолжается после последнего экземпляра данных (ячейка a36) и продолжает повторяться и возвращать None за пределами того места, где я ожидал, что аргумент ws.max_row остановится на ячейке a36.
Это то, что я пробовал:
for cell in range(2, ws.max_row):
value = ws.cell(row=cell, column=1).value
print(value)
Вывод отображает значения ячеек, содержащих данные, а затем после ячейки a36 он продолжает выводить пустые ячейки, такие как:
DPS ‐ Hot Springs ‐ 206 S Chicago Street
None
None
None
None
None
A36 - последняя ячейка, содержащая какие-либо данные, и я подумал, что max_row эквивалентна последней строке, содержащей данные. Кто-нибудь понимает, что могло быть причиной продолжения моего for l oop после этого?