我为年龄创建了垃圾箱,并有一个生产力因子(Prod)。现在,我想要对存储箱进行分组,并计算Prod的平均值。所以最后我得到了年龄类别和他们的平均生产率。
bin Prod
1 (40, 50] 72.920192
2 (30, 40] 51.582848
3 (20, 30] 17.478928
4 (20, 30] 49.205143
6 (50, 60] 38.416232
7 (50, 60] 57.782620
9 (50, 60] 56.718825
10 (50, 60] 75.326448
11 (20, 30] 75.327148
12 (40, 50] 106.354800
发布于 2020-06-25 01:34:38
使用df.groupby('bin')['Prod'].mean()
。
发布于 2020-06-25 02:40:03
如果您希望输出再次作为dataframe:
df.groupby('bin').Prod.mean().reset_index()
输出:
bin Prod
0 (20,30] 47.337073
1 (30,40] 51.582848
2 (40,50] 89.637496
3 (50,60] 57.061031
https://stackoverflow.com/questions/62560844
复制相似问题