我有一个巨大的熊猫DF,里面有一堆列。我想计算三列子集的均值和方差。有没有一种简单的方法可以在不创建全新数据帧的情况下实现这一目标?每当我尝试使用这样的东西时,我都会得到所有NaN:
DF['means']=np.mean(DF.A, DF.B, DF.C)
或
DF['means']=DF[['A','B','C','D']].mean(axis=0)
谢谢!
答案 0 :(得分:4)
目前还不完全清楚你想要做什么,但看起来你的意思是采用A-D列的每行平均值。在这种情况下,您只是给出错误的轴参数。
DF['means']=DF[['A','B','C','D']].mean(axis=1)
应该可以正常使用。