在Excel中格式化DataFrame

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

全部,我从原始csv文件中生成了一些摘要统计信息。我还将这个摘要保存到excel中。我现在需要通过格式化使这个报告看起来很漂亮。我知道将CSS样式应用于数据框,但无法将这些格式导出为ex​​cel。或者,我试图在xlsxwriter中使用格式化功能来获得不同程度的成功。我导出后有没有办法格式化这个数据帧?

table

out.to_excel(writer, sheet_name='Dist-Market',startrow = 3 , startcol = 3)
def frmt_tbl(ws,rng):
    ws.set_column(rng, 30)
python pandas xlsxwriter
1个回答
1
投票

以下帮助我,我认为其他人也可能觉得它很有用。

https://xlsxwriter.readthedocs.io/working_with_pandas.html

# Add some cell formats.
format1 = workbook.add_format({'num_format': '#,##0.00'})
format2 = workbook.add_format({'num_format': '0%'})

# Set the column width and format.
worksheet.set_column('B:B', 18, format1)

# Set the format but not the column width.
worksheet.set_column('C:C', None, format2)