前言
之前发了篇写周报的没什么人看
那今天就来试试 用Python实现 自动生成日报数据
这个对做销售的伙伴用处挺大,更方便总结那些七七八八的数据
需求详解
拿同事去年的销售数据来练练手
他们平时的销售数据是记录在Excel上,汇总后会按照部门进行统计。
大概是要做成这样的
需求比较简单,只需要从Excel表格中读取每日的数据,使用Python将其处理后,再依次写入Word文档中,即可实现批量生成日报。
数据处理
在进行数据处理之前,要先了解最终需要哪些数据。如下图所示,在目标日报Word中主要分为两类:红色标记的数值主要是由当日的数据、或者由它们计算后得到的数据构成;绿色标记的表格则更简单了,就是近七日的数据(销售数量、销售金额、销售目标、完成度)。
原码.点击即可领取 【备注:苏】
首先我们导入Pandas模块进行数据处理
import pandas as pd
df = pd.read_excel("日报数据.xlsx")
df
输出结果
导入数据后,接着就可以按照我们的需求,来进行数据运算了。数据运算主要分为两种,一种是利用加 +、减 -、乘 *、除 / 进行数据运算,另一种是利用统计方法进行数据运算。
在交互式环境中输入如下命令:
df["日期"] = df["日期"].apply(lambda x:x.strftime("%Y-%m-%d"))
df["当日完成度"] = (df["销售金额"]/df["销售目标"]