分组 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())