В Pandas DataFrame у меня есть несколько «ячеек» со значениями, а некоторые должны содержать формулы Excel. Я читал, что я могу получить формулы с
link = 'HYPERLINK("#Groups!A' + str(someInt) + '"; "LINKTEXT")'
xlwt.Formula(link)
и сохранить их в кадре данных.
Когда я пытаюсь сохранить свой фрейм данных в виде файла xlsx с помощью
writer = pd.ExcelWriter("pandas" + str(fileCounter) + ".xlsx", engine = "xlsxwriter")
df.to_excel(writer, sheet_name = "Paths", index = False)
# insert more sheets here
writer.save()
я получаю сообщение об ошибке:
TypeError: Unsupported type <class 'xlwt.ExcelFormula.Formula'> in write()
Итак, я попытался записать свою формулу в виде строки в свой фрейм данных, но Excel хочет восстановить содержимое файла, а затем заполняет все ячейки формулы 0
.
Редактировать: мне удалось заставить его работать с обычными строками, но, тем не менее, было бы интересно найти решение для формул xlwt.
Итак, мой вопрос: как сохранить кадры данных с формулами в файлы xlsx?