在Pandas DataFrame中,我有一些包含值的“单元格”,还有一些需要包含Excel公式的“单元格”。我已经阅读到可以使用以下方法获取公式:
并将它们存储在数据框中。
当我尝试使用以下代码将数据框保存为xlsx文件时:
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()
i get the error:
TypeError: Unsupported type <class 'xlwt.ExcelFormula.Formula'> in write()
我尝试将公式作为字符串写入我的数据帧,但Excel想要恢复文件内容,然后用0
填充所有公式单元格。
编辑:我成功地使用常规字符串使其正常工作,但仍然对xlwt公式的解决方案感兴趣。
因此,我的问题是:如何将带有公式的数据框保存到xlsx文件中?