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