我试图根据另一列的条件返回一列值的平均值。
这是一个示例数据框
Day count pay
1 0 5.25
2 0 7.21
3 1 9.00
4 0 11.00
5 2 12.03
我只想使用 count> 0
在上述情况下,我的答案应为10.515(9 + 12.03)/ 2
这是我用来获取答案的代码版本,但这不起作用
df[df['count']>0].groupby(['pay']).mean()
此代码无效。
答案 0 :(得分:0)
您可以尝试一下。
df[df['count']>0]['pay'].mean()
#10.515