【发布时间】:2019-01-22 16:28:51
【问题描述】:
我有一个由调查生成的数据库,用于评估大学教授。我想要的是一个 python 脚本,它从该数据库中获取信息,为每个用户生成一个图表,为每个用户创建图表,然后将其呈现在模板中以将其导出为 pdf。
数据库是什么样的?
User Professor_evaluated Category Question Answer
_________________________________________________________________
Mike Professor Criss respect 1 3
Mike Professor Criss respect 2 4
Mike Professor Criss wisdom 3 5
Mike Professor Criss wisdom 4 3
Charles Professor Criss respect 1 3
Charles Professor Criss respect 2 4
Charles Professor Criss wisdom 3 5
Charles Professor Criss wisdom 4 3
每位教师都有几个类别需要评估(尊重、智慧等),而每个类别又都有相关的问题。换句话说,一个类别有几个问题。 DB 的每一行都是学生评价老师的问题的答案
我需要什么?
我需要创建一个脚本来自动生成通过图表总结这些信息的 pdf 报告,例如每个老师的总得分图表,每个老师按类别得分的另一个图表,另一个图表的平均值每个学生,等等。最后,每个老师都会有一个报告。我想要这样的报告
我的问题是什么?
我的问题是我需要哪些 python 包和模块来完成这项任务。这样做的一般过程是什么。我不需要代码,因为我知道答案很笼统,但我知道如何做到这一点。
例如:您首先需要使用 pandas 处理信息,创建一个汇总您想要绘制的信息的表格,然后绘制它,然后使用 XYZ 模块创建报告模板,然后导出使用 XYZ 模块将其转换为 pdf。
【问题讨论】:
-
Reportlab 提供了一个可靠的 PDF 生成包,它有相当好的文档:reportlab.com/docs/reportlab-userguide.pdf
标签: python pandas matplotlib jinja2 plotly