按行平均 return nan

Row wise average return nan

Here is my data frame

我写1或2的地方,我想得到上一栏的mean/median。 例如,对于 DXC.N,我写 1 的预期输出是 mean(nan,(-0.44..),0.1127..,(-0.15..),(-0.19..),nan)) 对于 EFX,我写 2 的预期输出是 mean(nan,-0,14..,0.06..,0.13..,0.007,nan) 我尝试了以下但它 returns 只有 nans :

DF['Column8']=DF.groupby('Column1')['Column8'].mean()

谢谢,

我想你还需要这样的东西:

您想要 colum7 的平均值,而不是 column8 对吗?

# use transform() as it will return a series of values that will match in legnth to your original dataframe
DF['Column8']=DF.groupby('Column1')['Column7'].transform('mean')