熊猫如何计算没有当前线的平均值

xxy*_*yao 0 python pandas

假设我有一个Dataframe,就像df = pd.Dataframe({'a':[1,2,3,4,5]})我想要计算没有当前行的平均值.例如:第一行应计算为(2 + 3 + 4 + 5)/ 4.有没有任何功能可以做到这一点?或者它只能通过for循环实现?

Yos*_*mer 5

怎么样:

(df['a'].sum() - df['a']) / (df.shape[0] - 1)
Run Code Online (Sandbox Code Playgroud)