从Excel中解救你!如何用Python实现报表自动化

全文共2391字,预计学习时长14分钟

从Excel中解救你!如何用Python实现报表自动化

图源:morioh

 

工作中,无穷无尽的表格有时会令人抓狂。Excel无处不在,即便有着像Python这样的强大工具任你使用,你也难以从中逃脱。

 

也许你的老板和同事仍然需要这种简单的方法来访问重要数据。但没关系!那并不意味着你不能通过使用Python来简化Excel工作。

 

全程无需使用Excel,逃离报表魔爪!

 

用Python将Excel报表自动化

 

你还在天天做Excel报表吗?而且还是为不同的客户做着四五次同样的报表吗?不如让Python代劳吧!

 

通过使用笔者在数据透视表教程中的数据(
https://towardsdatascience.com/a-step-by-step-guide-to-pandas-pivot-tables-e0641d0c6c70),概览一下我们将要自动化到底是什么。

 

数据格式将使你期望从公司数据库中获得的内容与客户销售数据相匹配,与你期望从公司数据库中获得的数据相匹配。它按区域细分这些数据,并且创建两个带有格式和图表的汇总表。无需使用Excel!

 

从Excel中解救你!如何用Python实现报表自动化

最终的数据流—一个工作簿转化为四个格式化报告 | 图源:Nik Piepenbreier

 

加载库

 

使用Pandas和Openpyxl。笔者的“用Python自动化这三项(无聊!!!)Excel任务”(
https://towardsdatascience.com/automate-these-3-boring-excel-tasks-with-python-666b4ded101b)一文中涵盖了许多关于Openpyxl的内容,对其如何运行提供了详细介绍。

 

#Section 1 - Loading our Libraries
              import pandas as pd
                  fromopenpyxl import load_workbook
              from openpyxl.styles importFont
              from openpyxl.chart importBarChart, Reference

 

你使用如下两个Librariy:

 

1. Pandas负责转化数据,并创建初始Excel文件

2. Openpyxl将工作薄格式化,并插入图表

 

加载数据

 

加载数据,并概览

  • 5
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值