使用xlsxwriter左对齐一行

问题描述 投票:0回答:1

我正在尝试使用 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)
python pandas formatting xlsxwriter
1个回答
5
投票

请参阅 XlsxWriter 文档以了解数据帧标题的格式

Pandas 使用默认的单元格格式写入数据帧标题。由于它是单元格格式,因此无法使用

set_row()
覆盖。如果您希望使用自己的标题格式,那么最好的方法是关闭 Pandas 的自动标题并编写自己的标题。例如...

© www.soinside.com 2019 - 2024. All rights reserved.