我无法获得pandas列的平均值或均值。有一个数据框。我在下面尝试的任何事情都没有给我该列的平均值weight
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():
.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