全部, 我已经从原始的csv文件生成了一些摘要统计信息。我还将此摘要保存到Excel中。现在,我需要通过格式化使该报告看起来更漂亮。我知道将CSS样式应用于数据框,但是无法将这些格式导出为excel。 另外,我尝试在xlsxwriter中使用格式设置功能以取得不同程度的成功。我导出后是否可以格式化该数据框?
out.to_excel(writer, sheet_name='Dist-Market',startrow = 3 , startcol = 3)
def frmt_tbl(ws,rng):
ws.set_column(rng, 30)
答案 0 :(得分: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)