资讯专栏INFORMATION COLUMN

怎么利用python自动生成数据日报

89542767 / 392人阅读


  小编写这篇文章的主要目的,是给大家介绍一下自动化办公,能够大大的其提高办公的效率。那么,怎么样才能够生成日报呢?下面给大家详细的解答下。


  下面我们通过一个补写销售日报的案例,展示一下Python自动化办公的优势。本文简化了案例的流程。

01.png

  需求详解


  朋友的需求是这样的,他们平时的销售数据是记录在Excel上,汇总后会按照部门进行统计。但是今年年初时,领导突然要求写日报,大家写了一个月发现并不检查就没继续写下去。

02.png

  现在突然被要求明天交本月之前的所有日报,这相当于要补2-5月将近120天的日报,如果靠双手复制粘贴,那估计要吐血了。朋友将其写日报的相关文件都发了过来,发现最终日报效果如下所示。

03.png

  所以需求也就是比较简单了,只需要从Excel表格中读取每日的数据,使用Python将其处理后,再依次写入Word文档中,即可实现批量生成日报。


  数据处理


  自媒体培训


  在进行数据处理之前,要先了解最终需要哪些数据。如下图所示,在目标日报Word中主要分为两类:红色标记的数值主要是由当日的数据、或者由它们计算后得到的数据构成;绿色标记的表格则更简单了,就是近七日的数据(销售数量、销售金额、销售目标、完成度)。

04.png

  首先我们导入Pandas模块进行数据处理


  import pandas as pd
  df=pd.read_excel("日报数据.xlsx")
  df


  输出结果

05.png

  导入数据后,接着就可以按照我们的需求,来进行数据运算了。数据运算主要分为两种,一种是利用加+、减-、乘*、除/进行数据运算,另一种是利用统计方法进行数据运算。


  在交互式环境中输入如下命令:


  df["日期"]=df["日期"].apply(lambda x:x.strftime("%Y-%m-%d"))
  df["当日完成度"]=(df["销售金额"]/df["销售目标"]*100).round(1)
  df["累计销售金额"]=df["销售金额"].cumsum()
  df["当年完成度"]=(df["累计销售金额"]/2200000*100).round(1)
  df["累计销售金额"]=(df["累计销售金额"]/10000).round(2)
  df


  输出结果:

06.png

  可以看到,最终结果截图中红色标记的数据内容已经全部被计算出来。而绿色标记的表格则更加简单了,使用Pandas模块中的数据选取即可。


  在交互式环境中输入如下命令:


  num=10
  df.iloc[num-7:num,:5]


  输出结果:

07.png

  通过这种方法就可以轻松得到某一日期的过去7日内的日报数据合集。


  自此,小编就给大家介绍完了,希望可以给大家带来更多的帮助。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/128007.html

相关文章

  • 【好东西传送门日报】2017-12-08 星期五

    摘要:好东西传送门日报星期五机器学习语义分割中的弱监督学习亮点摘要解密谷歌机器学习工程最佳实践深度解析京东个性化推荐系统演进史最著名的个机器学习项目新技术与新应用高通骁龙解析这次围绕着人工智能和沉浸式体验高通量人工智能一体机首次亮相北京时空大 【好东西传送门日报】2017-12-08 星期五 【机器学习】 1) 语义分割中的弱监督学习 http://t.cn/RYBWyIZ 2) +NIPS...

    taowen 评论0 收藏0
  • 【好东西传送门日报】2017-12-08 星期五

    摘要:好东西传送门日报星期五机器学习语义分割中的弱监督学习亮点摘要解密谷歌机器学习工程最佳实践深度解析京东个性化推荐系统演进史最著名的个机器学习项目新技术与新应用高通骁龙解析这次围绕着人工智能和沉浸式体验高通量人工智能一体机首次亮相北京时空大 【好东西传送门日报】2017-12-08 星期五 【机器学习】 1) 语义分割中的弱监督学习 http://t.cn/RYBWyIZ 2) +NIPS...

    ad6623 评论0 收藏0
  • Python文本分析:2016年政府工作报告有哪些高频词?

    摘要:据小编简单了解,已知对工作报告高频词汇进行梳理的媒体包括法制日报和新华网。高频词词频年以来政府工作报告中的提及总数发展经济改革建设社会推进创新政策企业加强下面是新华网数据新闻部统计的高频词汇。 本文首发于微信公众号号编程派。微信搜索编程派,获取更多Python编程一手教程及优质资源吧。 上周六,总理在大会堂作政府工作报告,全球媒体瞩目。每年都会有媒体对报告中的高频词汇进行梳理,我们也可...

    CntChen 评论0 收藏0
  • 【好东西传送门日报】2017-12-27 星期三

    摘要:机器学习云端可视化机器学习深度学习量化平台自动由切换为而实现更好的泛化性能联合提出最新百万规模视频动作理解数据集马尔可夫链蒙特卡洛方法入门指南深度学习框架大事记新技术与新应用无人机助力大气环境立体监测忆阻器制成神经网络更高效北京工业大学让 【机器学习】 1) 云端可视化机器学习/深度学习量化平台 http://t.cn/RHb9PxI 2) SWATS:自动由Adam切换为SGD而实现...

    tabalt 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<