python中的agg
时间: 2023-10-23 07:14:38 浏览: 278
在Python中,agg是一种数据聚合操作,通常用于Pandas数据框中。agg是aggregate的缩写,表示聚合、汇总的意思。
agg函数可以对数据进行一些统计计算,如求和、平均值、最大值、最小值等,同时可以根据指定的条件进行分组计算。agg函数可以传入一个字典,其中键表示要进行聚合的列名,值则表示该列要进行的计算操作。
示例代码:
```Python
import pandas as pd
# 创建一个数据框
df = pd.DataFrame({
'name': ['Alice', 'Bob', 'Charlie', 'David', 'Emily'],
'age': [25, 32, 18, 47, 23],
'gender': ['F', 'M', 'M', 'M', 'F'],
'score': [78, 92, 65, 80, 85]
})
# 对score列进行聚合操作,求平均值、最大值、最小值
agg_dict = {'score': ['mean', 'max', 'min']}
result = df.groupby('gender').agg(agg_dict)
print(result)
```
输出结果:
```
score
mean max min
gender
F 81.500000 85 78
M 79.000000 92 65
```
在上面的代码中,我们按照gender列进行分组,并对score列进行聚合操作,计算平均值、最大值、最小值。最终输出的结果是一个数据框,其中每个性别的平均分、最高分、最低分都被统计了出来。
阅读全文