python groupby.agg
时间: 2023-09-18 21:14:48 浏览: 105
详解python中groupby函数通俗易懂
3星 · 编辑精心推荐
您好!对于Python中的groupby方法,您可以使用agg函数对分组后的数据进行聚合操作。agg函数可以接受一个字典作为参数,其中键表示要应用的聚合函数,值表示要应用聚合函数的列。
例如,假设您有一个名为df的DataFrame,其中包含姓名、年龄和工资信息。您想要按照姓名对数据进行分组,并对年龄列求平均值,对工资列求和,可以使用groupby和agg方法来实现:
```
import pandas as pd
df = pd.DataFrame({
'姓名': ['张三', '李四', '王五', '张三', '李四'],
'年龄': [25, 30, 35, 40, 45],
'工资': [5000, 6000, 7000, 8000, 9000]
})
result = df.groupby('姓名').agg({'年龄': 'mean', '工资': 'sum'})
```
在上面的代码中,我们按照姓名列对数据进行了分组,并使用agg函数传入一个字典来指定要应用的聚合函数。在字典中,'年龄': 'mean'表示对年龄列求平均值,'工资': 'sum'表示对工资列求和。最终结果将按照姓名分组,并显示每个姓名对应的平均年龄和总工资。
希望能帮到您!如果您有任何更多的问题,请随时提问。
阅读全文