Ошибка значения openpyxl при записи в ячейку

я пытаюсь записать сумму моего столбца данных в ячейку через openpyxl

мой код:

 worksheet.cell(row=row, column=col+1).value = data

ошибка значения:

поднять ValueError ("Невозможно преобразовать {0!r} в Excel". формат (значение))

ValueError: невозможно преобразовать массив ([1427.09609]) в Excel


person Jason    schedule 18.07.2017    source источник


Ответы (1)


пытаться:

worksheet.cell(row=row, column=col+1).value = data[0]
person flevinkelming    schedule 18.07.2017
comment
@Jason обратите внимание, что это сработало, потому что вы передавали массив в ячейку - data[0] захватывает элемент в позиции 0 из data, в вашем случае это число с плавающей запятой, которое затем можно установить как значение ячейки - я рад, что это помогло! - person flevinkelming; 18.07.2017