0
在MS Excel中有一個方便的公式= AVERAGEIF(值,標準)。 是否有類似的方法來平均一列內符合某些條件的值?Python Pandas:平均值列如果
我的數據框中有一列值從-5000到+5000。
我需要平均值-5000 0
與0之間< X < = 5000
注分別平均值之間< = X <:我想避免應用布爾掩碼,並因此創建新數據幀,因爲我有很多專欄。
歡迎對本文發表任何幫助,建議或編輯。
在MS Excel中有一個方便的公式= AVERAGEIF(值,標準)。 是否有類似的方法來平均一列內符合某些條件的值?Python Pandas:平均值列如果
我的數據框中有一列值從-5000到+5000。
我需要平均值-5000 0
與0之間< X < = 5000
注分別平均值之間< = X <:我想避免應用布爾掩碼,並因此創建新數據幀,因爲我有很多專欄。
歡迎對本文發表任何幫助,建議或編輯。
使用布爾模板實際上做我所需要的。
df[df>0].mean(axis=0,skipna=True,numeric_only=True)
它,因爲我有列返回儘可能多的單值。完善!