将每一行与数据框中的其他行进行比较

时间:2019-06-25 14:10:46

标签: python pandas

我有一个数据框,其中包含一列值(X)。

df = pd.DataFrame({'X' : [2,3,5,2]})

对于每行,我想从其他行(A)中找到X值的平均值。

enter image description here

1 个答案:

答案 0 :(得分:4)

其他行的平均值是列的总和减去行值除以列的大小减去1。在Pandas中这样写道:

df['A'] = (df['X'].sum() - df['X'])/(len(df) - 1)