我无法获得 pandas 中列的平均值或平均值。 A 有一个数据框。我在下面尝试的任何事情都没有给我列 weight
>>> allDF
ID birthyear weight
0 619040 1962 0.1231231
1 600161 1963 0.981742
2 25602033 1963 1.3123124
3 624870 1987 0.94212
以下返回几个值,而不是一个:
allDF[['weight']].mean(axis=1)
也是这样:
allDF.groupby('weight').mean()
最佳答案
如果您只想要 weight
列的平均值,请选择该列(这是一个系列)并调用 .mean()
:
In [479]: df
Out[479]:
ID birthyear weight
0 619040 1962 0.123123
1 600161 1963 0.981742
2 25602033 1963 1.312312
3 624870 1987 0.942120
In [480]: df["weight"].mean()
Out[480]: 0.83982437500000007
关于python - Pandas 获得列平均值/平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31037298/