reportgen:生成pptx分析报告的python库
1 说明
=====
1.1 推荐一个利用 python 生成 pptx 分析报告的工具包:reportgen 。
1.2 利用数据和问卷自动生成pptx(ppt)数据分析报告:有标题 , 图表 。
1.3 生成的ppt还是稍微粗糙 , 需要局部修改和美化 , 但也非常方便 。
1.4 国人开发的 , 原作者是Windows操作系统 。
文章插图
2 安装
=====
2.1 环境
python3.8+deepin-linux操作系统
2.2 官网
2.3 安装
#本机安装pip3.8 install reportgen -i pip3.8 install sklearn -i pip3.8 install pandas -i#版本太高了 , 有报错
2.4 报错一:AttributeError: 'DataFrame' object has no attribute 'as_matrix'
sudo pip3.8 uninstall pandas#先卸载掉刚刚安装的sudo pip3.8install pandas==0.25.3 -i#安装指定版本
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 scorpionstart_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 操作
文章插图
原作者是Windows操作系统 , 文件在根目录下隐藏文件夹
4.2 本机linux 操作系统
文章插图
4.3 点击一份.out交叉分析报告_年龄pdf报告看看
文章插图
5 小结
【reportgen:生成pptx分析报告的python库】非常方便 , 但是后期还是需要花一点时间局部美化就可以了 。
- Audiobook Builder Mac(有声书生成工具)
- 开发好物推荐9之自动生成在线接口+文档-Knife4j
- 登上|AI生成肖像画,精细到毛发!北大校友最新研究收割2.8k星标,还登上了ICPR 2020
- 开发好物推荐10之自动批量生成测试数据TstDataB
- 分享|【每日idea分享】11月30日:社交礼物推荐工具;易于记忆的安全密码生成器
- JavaScript不使用for循环,生成1~100数列
- 成长|百度发布滚动截图APP:支持一键生成长截图
- 成长|百度推“滚动截长图”App 支持一键生成长截图更高效
- 识别|这个人工智能工具可以生成逼真的人像来骗过面部识别
- 百度推“滚动截长图”App 支持一键生成长截图更高效