我在 Windows 上使用 Python 3.4。从功能上讲,我使用 pandas 以这种方式将名为“df”的数据框写入 Excel xlsx 文件没有问题:
import pandas as pd
import xlsxwriter
writer = pd.ExcelWriter('Test Data\simple.xlsx', engine='xlsxwriter')
df.to_excel(writer, sheet_name='TAV',index=False)
我确实看到数据框“df”在正确的工作表中很好地写入了 xlsx 工作簿。这非常有用,因为它允许为 Python 逻辑和计算提供单独的 QA 路径。
但是,默认格式不是我喜欢的。例如,我希望看到 8 的字体大小,也许可以调整字体,并删除粗体(?)和边框。
或者甚至更好,也许有一种方法可以使用默认的 Excel 工作表格式(可以由用户在 Excel 中设置)?
我试图在 ExcelWriter() for pandas 上找到文档,但不知何故我什么也没找到。我已经对 xlsxwriter 文档进行了相当多的研究,但是在编写数据框后,没有任何东西可以帮助调整工作表的格式。也许有一种方法可以在 ExcelWriter() 步骤中选择这种格式作为参数?