问答 · ANSWER

常用聚合操作是什么?

直接回答
Pandas groupby的常用聚合操作包括求均值、最大值、分组大小和非空值计数等,用于对分组后的数据进行统计计算。

关键要点

  • groupby()创建GroupBy对象,记录分组信息,采用延迟计算机制。
  • .mean()计算每个分组内数值列的平均值。
  • .max()返回每个分组内各列的最大值,对字符串列按字母顺序处理。
  • .size()返回每个分组包含的数据行数,结果是一个Series。
  • .count()返回每个分组内每一列的非空值数量,与.size()不同。
  • 按多列分组会形成多层索引,常用.size()查看分组组合。

怎么选 / 怎么做

对GroupBy对象调用聚合方法以触发计算。例如,按单列分组后使用.mean()求均值,或使用.size()查看分组大小。按多列分组时,分组键会形成多层索引。

常见问题

groupby().size()和.count()有什么区别?

.size()返回分组总行数;.count()返回每列非空值数。

聚合操作默认作用于哪些列?

默认作用于数值列,但.max()等操作也可能处理非数值列。

深入学

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