Ich kann den Durchschnitt oder Mittelwert einer Spalte in Pandas nicht ermitteln. A haben einen Datenrahmen. Keines der Dinge, die ich unten ausprobiert habe, gibt mir den Durchschnitt der Spalteweight
>>> allDF
ID birthyear weight
0 619040 1962 0.1231231
1 600161 1963 0.981742
2 25602033 1963 1.3123124
3 624870 1987 0.94212
Im Folgenden werden mehrere Werte zurückgegeben, nicht einer:
allDF[['weight']].mean(axis=1)
So auch:
allDF.groupby('weight').mean()
df.groupby('weight')
war nicht das, was Sie wollten, weil es den df in separate Spalten mit jeweils einem bestimmten Gewichtswert aufteilte. Statt nurdf['weight'].mean()
Antworten:
Wenn Sie nur den Mittelwert der
weight
Spalte möchten , wählen Sie die Spalte (die eine Serie ist) aus und rufen Sie auf.mean()
:quelle
Versuchen Sie
df.mean(axis=0)
, dasaxis=0
Argument berechnet den spaltenweisen Mittelwert des Datenrahmens, sodass das Ergebnis deraxis=1
zeilenweise Mittelwert ist, sodass Sie mehrere Werte erhalten.quelle
Versuchen Sie,
print (df.describe())
einen Schuss zu geben . Ich hoffe, es ist sehr hilfreich, eine allgemeine Beschreibung Ihres Datenrahmens zu erhalten.quelle
display(df.describe())
ist besser (in Jupyter Notebooks), dadisplay
ipython formatiertes HTML anstelle von ASCII bereitstellt, was visuell nützlicher / ansprechender ist.Sie können verwenden
Sie erhalten grundlegende Statistiken des Datenrahmens und den Mittelwert einer bestimmten Spalte, die Sie verwenden können
quelle
Sie können auch mit der Punktnotation (auch Attributzugriff genannt) auf eine Spalte zugreifen und dann deren Mittelwert berechnen:
quelle
Mittelwert für jede Spalte in
df
:und wenn Sie den Durchschnitt aller Spalten wollen:
quelle
Zusätzlich, wenn Sie den
round
Wert nach dem Finden der erhalten möchtenmean
.quelle
Sie können eine der beiden folgenden Anweisungen verwenden:
quelle
quelle
Sie können einfach Folgendes wählen: df.describe (), das Ihnen alle relevanten Details liefert, die Sie benötigen. Um jedoch den minimalen, maximalen oder durchschnittlichen Wert einer bestimmten Spalte zu ermitteln (in Ihrem Fall "Gewichte"), verwenden Sie:
quelle