Задать вопрос
@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
  • Вопрос задан
  • 65 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы