首页 > 解决方案 > 使用 xlswriter 编写 Pandas 数据框时如何在 Excel 中设置格式

问题描述

如何在使用 xlswriter 将 Pandas 数据框写入 excel 时为整个 excel 工作簿设置字体大小和字体类型。

我试过了,

writer = pd.ExcelWriter(out_file, engine = 'xlsxwriter')
df.to_excel(writer, 'Test', index = False, startrow = 0)#, float_format ="%.2g")
workbook = writer.book
format = workbook.add_format()
format.set_font_size(8)
format.set_font_name('Times New Roman')
writer.save()

但是字体大小和类型没有设置?我不确定我错过了什么。

标签: excelpandas

解决方案


我找到了答案,我们需要应用格式,

worksheet = writer.sheets['Test']    
for i in range(1000):
    worksheet.set_row(i, cell_format=format)

推荐阅读