有小伙伴向我吐槽,python中使用pandas做数据处理是非常方便,但是他输出的excel报表太丑了,看图1。
网络上很多教你如何用openpyxl结合pandas设置excel报表格式,但是代码都是非常繁琐,看图2。这种代码基本上只是官方文档的简单搬运,没有太多营养。
你真的需要花很多时间去学习openpyxl才能实现格式美化吗?真的需要写这么多代码吗?
当然不是,是你的学习方向错了!
为此,我特意制作一个小功能库,现在你只需要新建一个excel模板文件,里面有表头与一行的示例数据,设置好格式,看图3。
接下来就是见证奇迹的时候,只需要在pandas输出excel时,简单添加2行代码,就能得到一个美美的报表,看图4,图5
重点是,输出数据与模板文件的表头是自动对应,就算pandas生成的数据列的顺序与模板不一样,他也能通过表头内容自动匹配。
这些技巧案例我都会作为我的专栏《带你玩转Python数据处理—pandas 》一一介绍 ,敬请关注喔
专栏内容会介绍:
1. 利用命名样式,解决大量单元格格式设置速度慢的问题
2. 一个报告页中多个表格输出支持
3. 复杂报表内容,比如:报告标题、文字描述等格式和内容的自动复制
