分组 groupby
54.8 分组 groupby
df.groupby('班级')['分数'].mean() 按班级分组算平均分。
agg 多种聚合:.agg(['mean','max','count'])。
按班统计
# ========================================
# 示例:groupby
# ========================================
import pandas as pd
df = pd.DataFrame({
'class': ['一班','一班','二班','二班'],
'score': [90, 85, 88, 92]
})
print(df.groupby('class')['score'].mean())