使用 xlsxwriter 左对齐行

rha*_*ett 2 python formatting pandas 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)
Run Code Online (Sandbox Code Playgroud)

jmc*_*ara 5

有关Dataframe 标头的格式,请参阅 XlsxWriter 文档:

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