熊猫获取列平均值

2024-04-25 06:39:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我无法得到熊猫专栏的平均值或平均值。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()

Tags: 数据idmean两件事平均值groupbyweightaxis
3条回答

一定要试着给print (df.describe())一次机会。我希望这将非常有助于获得您的数据帧的总体描述。

Trydf.mean(axis=0)axis=0参数计算数据帧的列平均值,因此结果将是axis=1是行平均值,因此您得到多个值。

如果只需要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

相关问题 更多 >