@mezigar

Почему не получается проитерироваться через cellObj (openpyxl)?

Нужно проитерироваться по столбцу листа и считать определенные данные из ячеек. До считывания пока код не дошел, так как обект cellObj неитерируемый в моем случае. Как я понимаю, это связано с тем, что в столбце есть нулевые ячейки, которые считываются в виде None. Вот код, который должен выполняться:
for cellObj in sheet['L']:
    #if  isinstance(cellObj, collections.abc.Iterable):   - если раскомментировать эту строчку, то код , находящийся ниже её не выполнится. Если же её убрать, то вылетит ошибка 
        for cell in cellObj:
            i = 1
            while cell.value != 'МТГ':
                i+=1
            print(i)

Собственно ошибка - TypeError: 'Cell' object is not iterable
  • Вопрос задан
  • 53 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы