Je ne peux pas obtenir la moyenne ou la moyenne d'une colonne en pandas. A avoir un dataframe. Aucune des choses que j'ai essayées ci-dessous ne me donne la moyenne de la colonneweight
>>> allDF
ID birthyear weight
0 619040 1962 0.1231231
1 600161 1963 0.981742
2 25602033 1963 1.3123124
3 624870 1987 0.94212
Ce qui suit renvoie plusieurs valeurs, pas une:
allDF[['weight']].mean(axis=1)
Alors fait ceci:
allDF.groupby('weight').mean()
df.groupby('weight')
n'était pas ce que vous vouliez, car il divisait le df en colonnes séparées, chacune avec une valeur de poids distincte. Au lieu de justedf['weight'].mean()
Réponses:
Si vous ne voulez que la moyenne de la
weight
colonne, sélectionnez la colonne (qui est une série) et appelez.mean()
:la source
Essayez
df.mean(axis=0)
, l'axis=0
argument calcule la moyenne par colonne de la trame de données afin que le résultat soitaxis=1
une moyenne par ligne, vous obtenez donc plusieurs valeurs.la source
Essayez de tenter
print (df.describe())
votre chance. J'espère qu'il sera très utile d'obtenir une description globale de votre dataframe.la source
display(df.describe())
est mieux (dans Jupyter Notebooks) cardisplay
ipython fournit du HTML formaté plutôt que de l'ASCII, ce qui est plus utile / agréable visuellement.vous pouvez utiliser
vous obtiendrez des statistiques de base sur le dataframe et pour obtenir la moyenne de la colonne spécifique que vous pouvez utiliser
la source
Vous pouvez également accéder à une colonne en utilisant la notation par points (également appelée accès aux attributs) puis calculer sa moyenne:
la source
Moyenne pour chaque colonne en
df
:et si vous voulez la moyenne de toutes les colonnes:
la source
De plus, si vous souhaitez obtenir la
round
valeur après avoir trouvé le fichiermean
.la source
Vous pouvez utiliser l'une des deux instructions ci-dessous:
la source
la source
Vous pouvez simplement choisir: df.describe () qui vous fournira tous les détails pertinents dont vous avez besoin, mais pour trouver la valeur minimale, maximale ou moyenne d'une colonne particulière (par exemple, `` poids '' dans votre cas), utilisez:
la source