Я не можу отримати середнє або середнє значення стовпця в pandas. У мене є фреймворк даних. Ніщо з того, що я спробував нижче, не дає мені середнє значення стовпця 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
Спробуйте df.mean(axis=0)
, аргумент axis=0
обчислює середнє значення по стовпчиках фрейму даних, тому результатом буде axis=1
- середнє значення по рядках, тому ви отримаєте декілька значень.
Спробуйте спробувати print (df.describe())
. Я сподіваюся, що це буде дуже корисно для отримання загального опису Вашого фреймворку даних.