以下是一个示例代码,说明如何使用聚合函数来处理不是单一组函数的情况:
import pandas as pd
# 创建示例数据集
data = {'group': ['A', 'A', 'B', 'B', 'B'],
'value': [1, 2, 3, 4, 5]}
df = pd.DataFrame(data)
# 使用聚合函数计算每个组的平均值和总和
result = df.groupby('group').agg({'value': ['mean', 'sum']})
# 显示结果
print(result)
输出结果:
value
mean sum
group
A 1.5 3
B 4.0 12
在上面的示例中,我们首先创建了一个包含组名和值的数据集。然后使用groupby()
函数按组对数据集进行分组。通过使用agg()
函数,我们指定了要应用于每个组的聚合函数,这里使用了平均值和总和。最后,我们打印出结果,显示每个组的平均值和总和。
通过这个示例,你可以看到如何使用聚合函数处理不是单一组函数的情况。你可以根据实际需求自定义聚合函数,并将其应用于每个组。