嗨害大家好鸭! 我是小熊猫❤
本来不是很想更这期的…
但是俺小熊猫的私信、企鹅qun 、还有好友消息都说实在是想看…
那么!!!
这期给大家展示一下什么叫实力~
众所周知啊~
日报是大部分打工人绕不过的难题,
我们公司也是如此,但是之前管的不严,不写都没事,
前两天老板突然抽风,要女神把之前欠下几个月的都补上,
因为她是做销售的,销售数据一般都要总结,
这下班天都黑了,我真的很想约她看电影呢!
还好…俺还会点python…
分析案例需求
女神的需求是这样的:
他们平时的销售数据是记录在Excel上,
汇总后会按照部门进行统计。
但是今年年初时,老板突然要求写日报,
大家写了一个月发现并不检查就没继续写下去。
现在突然被要求明天交之前的所有日报,
这相当于要补2-5月将近120天的日报,
如果靠双手复制粘贴,那估计要吐血了。
同事将其写日报的相关文件都发了过来,
发现最终日报效果如下所示。
所以需求也就是比较简单了,
只需要从Excel表格中读取每日的数据,
使用Python将其处理后,再依次写入Word文档中,
即可实现批量生成日报。
数据处理
在进行数据处理之前,要先了解最终需要哪些数据。
如下图所示,在目标日报Word中主要分为两类:
红色标记的数值主要是由当日的数据、
或者由它们计算后得到的数据构成;
绿色标记的表格则更简单了,
就是近七日的数据(销售数量、销售金额、销售目标、完成度)。
首先我们导入Pandas模块进行数据处理
import pandas as pd
df = pd.read_excel("日报数据.xlsx")
df
输出结果
导入数据后,接着就可以按照我们的需求,来进行数据运算了。
数据运算主要分为两种,
一种是利用加 +、减 -、乘 *、除 / 进行数据运算,
另一种是利用统计方法进行数据运算。
在交互式环境中输入如下命令:
df["日期"] = df["日期"].apply(lambda x:x.strftime("