python 对xlsx文件数根据日期进行统计分析_reportgen:生成pptx分析报告的python库

1 说明

=====

1.1 推荐一个利用 python 生成 pptx 分析报告的工具包:reportgen。

1.2 利用数据和问卷自动生成pptx(ppt)数据分析报告:有标题,图表。

1.3 生成的ppt还是稍微粗糙,需要局部修改和美化,但也非常方便。

1.4 国人开发的,原作者是Windows操作系统。

01343a6346e1dd0a343a4d8bdd9e3a60.png

2 安装

=====

2.1 环境

python3.8+deepin-linux操作系统

2.2 官网

https://github.com/gasongjian/reportgen

2.3 安装

#本机安装pip3.8 install reportgen -i https://pypi.tuna.tsinghua.edu.cn/simplepip3.8 install sklearn -i https://pypi.tuna.tsinghua.edu.cn/simplepip3.8 install pandas -i https://pypi.tuna.tsinghua.edu.cn/simple  #版本太高了,有报错

2.4 报错一:AttributeError: 'DataFrame' object has no attribute 'as_matrix'

sudo pip3.8 uninstall pandas  #先卸载掉刚刚安装的sudo pip3.8  install pandas==0.25.3 -i https://pypi.tuna.tsinghua.edu.cn/simple  #安装指定版本

2.5 报错二:AttributeError: module 'time' has no attribute 'clock'

Python3.8不再支持time.clock,但在调用时依然包含该方法;

有效处理:

用time.perf_counter()替换

  File "/home/xgj/.local/lib/python3.8/site-packages/reportgen/questionnaire/questionnaire.py", line 2901, in scorpion    start_time=time.clock()#比如本机文件中的进行替换    start_time=time.perf_counter()

3 代码

====

3.1 数据:来自github自带数据

3.2 代码:

import reportgen.questionnaire as ques# 导入问卷星数据datapath=['/home/xgj/Desktop/reportgen/reportgen-master/example/datasets/[问卷星数据]800_800_0.xls','/home/xgj/Desktop/reportgen/reportgen-master/example/datasets/[问卷星数据]800_800_2.xls']data,code=ques.wenjuanxing(datapath)# 导出ques.save_data(data,filename='data.xlsx')ques.save_data(data,filename='data.xlsx',code=code)# 会将选项编码替换成文本ques.save_code(code,filename='code.xlsx')# 对单变量进行统计分析result=ques.qtable(data,code,'Q1')print(result['fo'])# 两个变量的交叉分析result=ques.qtable(data,code,'Q1','Q2')print(result['fop'])ques.cross_chart(data,code,cross_class='Q4',filename='交叉分析报告_年龄')ques.scorpion(data,code,filename='详细分析数据')ques.onekey_gen(data,code,filename='reportgen 自动生成报告')

4 操作和效果

==========

4.1 操作

141bf8191e0e74a0841466fb56e78bb3.gif

原作者是Windows操作系统,文件在根目录下隐藏文件夹

4.2 本机linux 操作系统

84819179bf22e4cd250fd9dd4bd9bf1c.png

4.3 点击一份.out交叉分析报告_年龄pdf报告看看

4262001e474c7c578adbd4c2894896c7.gif

5 小结

非常方便,但是后期还是需要花一点时间局部美化就可以了。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值