Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基于其他列条件的Python列平均值_Python_Python 3.x - Fatal编程技术网

基于其他列条件的Python列平均值

基于其他列条件的Python列平均值,python,python-3.x,Python,Python 3.x,我试图根据另一列的条件返回一列值的平均值 下面是一个示例数据帧 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的值对pay列求平均值 我对上述情况的回答应该是10.515(9+12.03)/2 这是我得到答案的代码版本,但它不起作用 df[df['count']>0].gr

我试图根据另一列的条件返回一列值的平均值

下面是一个示例数据帧

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的值对pay列求平均值

我对上述情况的回答应该是10.515(9+12.03)/2

这是我得到答案的代码版本,但它不起作用

df[df['count']>0].groupby(['pay']).mean()
此代码无效。

您可以尝试使用此代码

df[df['count']>0]['pay'].mean()
#10.515