У меня есть Excel документ как следующийтолько для чтения Excel ячейки с значением питона win32com
num value1 value2
1 A 100
2 B
3 c 300
Я хочу перебирать value2
что-то со значением более 200, и если он находит значение более 200, печать value1
. Большая проблема, с которой я столкнулась, заключается в том, чтобы остановить цикл for, когда он достигнет конца ячеек с текстом в нем.
Мой цикл будет идеально быть что-то вроде этого:
while columnA is not empty:
if value2 > 200:
print (value1)
несколько замечаний: Я использую win32com. ColumnA
никогда не будет пустым в моем наборе данных. Заранее благодарю за любую помощь, которую вы можете предоставить!
Редактировать: у меня не всегда будет одинаковое количество строк для каждого документа. Мне нужно, чтобы он автоматически остановился. Извините за неясность
Вы разбор XLS, XLSX или смесь форматов? –
Не могли бы вы использовать библиотеку 'pandas'? – zipa
К сожалению, я должен использовать библиотеку win32com. Я буду использовать только xlsx – nico