Python 在Excel中格式化数据框

Python 在Excel中格式化数据框,python,pandas,xlsxwriter,Python,Pandas,Xlsxwriter,全部,, 我已经从一个原始csv文件中生成了一些摘要统计数据。我还将此摘要保存到excel中。我现在需要通过格式化使这个报告看起来漂亮。我知道将CSS样式应用于数据帧,但无法将这些格式导出到excel。 或者,我尝试在xlsxwriter中使用格式化功能,取得了不同程度的成功。导出后是否有方法格式化此数据帧 out.to\u excel(编写器,工作表名称='Dist-Market',startrow=3,startcol=3) def frmt_tbl(ws,rng): ws.set_列(r

全部,, 我已经从一个原始csv文件中生成了一些摘要统计数据。我还将此摘要保存到excel中。我现在需要通过格式化使这个报告看起来漂亮。我知道将CSS样式应用于数据帧,但无法将这些格式导出到excel。 或者,我尝试在xlsxwriter中使用格式化功能,取得了不同程度的成功。导出后是否有方法格式化此数据帧

out.to\u excel(编写器,工作表名称='Dist-Market',startrow=3,startcol=3)
def frmt_tbl(ws,rng):
ws.set_列(rng,30)

下面的内容帮助了我,我想其他人可能也会觉得它很有用


此模块可能会有所帮助:。
# 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)