使用xlsxwriter左对齐

时间:2018-05-17 23:18:36

标签: python pandas formatting xlsxwriter

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)

1 个答案:

答案 0 :(得分:2)

请参阅Formatting of the Dataframe headers的XlsxWriter文档:

  

Pandas使用默认单元格格式写入数据帧标头。由于它是一种单元格格式,因此无法使用set_row()覆盖它。如果您希望使用自己的格式作为标题,那么最好的方法是关闭Pandas的自动标题并编写自己的标题。例如......