les pandas obtenir colonne moyenne/moyenne
Je ne peut pas obtenir la moyenne ou la moyenne d'une colonne dans les pandas. Un ont un dataframe. Aucune des choses que j'ai essayé ci-dessous me donne la moyenne de la colonne 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
La suivante renvoie plusieurs valeurs, pas un seul:
allDF[['weight']].mean(axis=1)
Donc fait ceci:
allDF.groupby('weight').mean()
- Double Possible de comment obtenir la moyenne de dataframe valeurs de la colonne
df.groupby('weight')
n'était pas ce que tu voulais, car il scinder le df dans des colonnes distinctes, chacune avec une valeur distincte de poids. Au lieu de simplementdf['weight'].mean()
Vous devez vous connecter pour publier un commentaire.
Si vous voulez seulement la moyenne de la
weight
colonne, sélectionnez la colonne (qui est une Série) et d'appeler.mean()
:Essayer
df.mean(axis=0)
,axis=0
argument calcule la colonne sage moyenne de la dataframe de sorte que le résultat seraaxis=1
est ligne sage veux dire de sorte que vous obtenez plusieurs valeurs.Essayons de donner
print (df.describe())
un coup de feu. J'espère que ce sera très utile pour obtenir une description générale de votre dataframe.display(df.describe())
est mieux (en Jupyter Cahiers) parce quedisplay
de ipython fournit formaté en HTML plutôt que de l'ASCII, qui est visuellement plus utile et agréable.vous pouvez utiliser
vous obtiendrez des statistiques de base du dataframe et pour obtenir la moyenne de la colonne spécifique, vous pouvez utiliser
Vous pouvez également accéder à une colonne à l'aide de la notation par points (aussi appelé attribut d'accès), puis calculer sa moyenne: