xlsxwriter非常强大,我想要的几乎所有东西都在工作,但是以下尝试对齐左边的单行似乎并不起作用。
stats = DataFrame(...)
xl_writer = ExcelWriter(r'U:\temp\test.xlsx')
stats.to_excel(xl_writer, 'Stats')
workbook = xl_writer.book
format_header = workbook.add_format({'align': 'left'})
stats_sheet = xl_writer.sheets['Stats']
stats_sheet.set_row(0, None, format_header)
答案 0 :(得分:2)
请参阅Formatting of the Dataframe headers的XlsxWriter文档:
Pandas使用默认单元格格式写入数据帧标头。由于它是一种单元格格式,因此无法使用
set_row()
覆盖它。如果您希望使用自己的格式作为标题,那么最好的方法是关闭Pandas的自动标题并编写自己的标题。例如......