2
有沒有簡單的方法來計算一個熊貓DataFrame中的每一列的平均值,並且對於每一行排除的具體值?下面各行中的x
標記要排除在計算在每次迭代中的值:Pandas DataFrame中每一行的平均函數排除值
a b a b a b
0 1 2 0 x x 0 1 2
1 2 4 first loop 1 2 4 second loop 1 x x etc.
2 3 6 ---> 2 3 6 ---> 2 3 6 --->
3 4 8 3 4 8 3 4 8
4 5 10 4 5 10 4 5 10
____________ _____________
col_avg: 3.5 7.0 col_avg: 3.25 6.5
Using only 4 values at each iteration, as the "x" is excluded from data set
造成了新的數據幀
a_x b_x
0 3.5 7.0
1 3.25 6.5
2 3.0 6.0
3 2.75 5.5
4 2.5 5.0
由於
/N
謝謝,完美的作品! 由於數據包含NaN值,因此需要使用df.count()而不是df_shape [0]計算「真」平均值,否則我會將NaN計爲實際值。然而,我沒有在問題中具體說明,而只是供參考。 – gussilago