问答 · ANSWER

基础透视表操作是什么?

直接回答
基础透视表操作是使用Pandas的pivot_table方法,通过指定行、列和聚合值,将扁平数据转换为便于多维度对比的汇总表格。

关键要点

  • 透视表的作用是将数据按行、列分组,并对指定数值进行聚合,实现数据从“扁平”到“立体”的转换。
  • pivot_table的核心参数包括values(聚合值)、index(行索引)、columns(列索引)、aggfunc(聚合函数)和margins(边际汇总)。
  • 聚合函数aggfunc默认是‘mean‘(求平均值),也可以是‘sum‘、‘max‘、‘min‘等,或传入函数列表进行多种聚合计算。
  • 设置margins=True可以为透视表添加行和列的边际汇总(即“总计”行和列)。
  • 通过模拟电动汽车电池容量数据,可以演示透视表在趋势分析中的直观作用。

怎么选 / 怎么做

1. 准备一个包含需要分析数据的DataFrame。
2. 调用DataFrame的pivot_table方法。
3. 指定核心参数:values(要聚合的数值列)、index(作为行分组的列)、columns(作为列分组的列)。
4. 可选地指定aggfunc(聚合函数,默认为‘mean‘)和margins(是否添加总计,默认为False)。

常见问题

pivot_table的index和columns参数有什么用?

index决定透视表的行分组,columns决定列分组。

怎么在透视表里同时算平均分和最高分?

向aggfunc参数传入一个函数列表,如[‘mean‘, ‘max‘]。

透视表里的‘All‘行和列是怎么来的?

设置参数margins=True,会自动添加行和列的边际汇总。

深入学

小象教研组整理 · 内容来自课程讲义与企业内训素材,仅供学习参考。