代码示例:
import pandas as pd
# 创建示例数据
data = {'name': ['Alice', 'Alice', 'Bob', 'Bob', 'Charlie', 'Charlie'],
'class': [1, 2, 1, 2, 1, 2],
'score': [80, 90, 75, 85, 95, 65]}
df = pd.DataFrame(data)
# 按 'name' 和 'class' 两列分组,并取 'score' 列的最大值
df.groupby(['name', 'class']).max()['score']
输出结果:
name class
Alice 1 80
2 90
Bob 1 75
2 85
Charlie 1 95
2 65
Name: score, dtype: int64
下一篇:按两个嵌套值过滤对象