使用 Pandas 导出到 excel 时的自定义格式

use*_*737 6 python excel pandas

将 Pandas DataFrame 导出到 Excel 时,如何为某些行或列设置不同的背景颜色和字体?

Nic*_*lay 5

https://pbpython.com/improve-pandas-excel-output.html有使用xlsxwriter自定义输出文件的示例:

writer = pd.ExcelWriter('fancy.xlsx', engine='xlsxwriter')
df.to_excel(writer, index=False, sheet_name='report')

workbook = writer.book
worksheet = writer.sheets['report']

percent_fmt = workbook.add_format({'num_format': '0.0%',
                                   'bold': True
                                   #, 'bg_color': '#FFC7CE'
                                   })
worksheet.set_column('L:L', 12, percent_fmt)
writer.save()
Run Code Online (Sandbox Code Playgroud)