如何将Pandas多索引数据帧w/mean写入ReportLab选项卡

2024-06-16 10:50:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我通过一个内部连接合并了两个Pandas数据帧(课程表和学生评估)。然后,我根据讲师的课程逐节生成一个.groupby()数据帧。最后,我计算问题1到问题4的.mean()并打印结果。如何将这些结果、多索引、列标题和分析写入ReportLab表以输出到pdf?在

merged_df = pd.merge(left=evals_df, right=sched_df, left_on='Course', right_on='Course')
byInstructor_df = merged_df[['Q1', 'Q2', 'Q3', 'Q4']].groupby([merged_df['PRIMARY_INSTRUCTOR_NAME'], 
                        merged_df['COURSE_NUMBER'], merged_df['OFFERING_NUMBER']])
print(byInstructor_df.mean())

使用打印的当前输出:

^{pr2}$

谢谢你的指导。-汤姆


Tags: 数据rightnumberpandasdfonmergedmean
1条回答
网友
1楼 · 发布于 2024-06-16 10:50:46

根据您的需要,您可以:

  • Jupyter notebook编写代码,DataFrame在HTML中格式会更好。还有一个选项可以将笔记本电脑导出到PDF格式(它将需要pdflatex)。在
  • 使用to_excelmethodDataFrame导出到Excel,并根据需要在集成之前对其进行格式化。请注意,您也可以导出到CSV(to_csv)来执行相同的操作。在
  • 使用to_latex方法生成可集成到latex源中的导出。给出了一个完整的例子here
  • 使用tabulate包生成格式良好的纯文本输出。在

希望有帮助。在

相关问题 更多 >