问答 · ANSWER
常用聚合操作是什么?
直接回答
Pandas groupby的常用聚合操作包括求均值、最大值、分组大小和非空值计数等,用于对分组后的数据进行统计计算。
关键要点
- groupby()创建GroupBy对象,记录分组信息,采用延迟计算机制。
- .mean()计算每个分组内数值列的平均值。
- .max()返回每个分组内各列的最大值,对字符串列按字母顺序处理。
- .size()返回每个分组包含的数据行数,结果是一个Series。
- .count()返回每个分组内每一列的非空值数量,与.size()不同。
- 按多列分组会形成多层索引,常用.size()查看分组组合。
怎么选 / 怎么做
对GroupBy对象调用聚合方法以触发计算。例如,按单列分组后使用.mean()求均值,或使用.size()查看分组大小。按多列分组时,分组键会形成多层索引。
常见问题
groupby().size()和.count()有什么区别?
.size()返回分组总行数;.count()返回每列非空值数。
聚合操作默认作用于哪些列?
默认作用于数值列,但.max()等操作也可能处理非数值列。