Ich kann nicht den Durchschnitt oder Mittelwert einer Spalte in Pandas erhalten. A haben einen Datenrahmen. Keines der Dinge, die ich unten versucht gibt mir den Durchschnitt der Spalte "Gewicht
>>> allDF
ID birthyear weight
0 619040 1962 0.1231231
1 600161 1963 0.981742
2 25602033 1963 1.3123124
3 624870 1987 0.94212
Das Folgende gibt mehrere Werte zurück, nicht einen:
allDF[['weight']].mean(axis=1)
Dies gilt auch:
allDF.groupby('weight').mean()
Wenn Sie nur den Mittelwert der Spalte "Gewicht" wünschen, wählen Sie die Spalte aus (die eine Reihe ist) und rufen "Mittelwert()" auf:
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
Versuchen Sie df.mean(axis=0)
, das Argument axis=0
berechnet den spaltenweisen Mittelwert des Datenrahmens, so dass das Ergebnis axis=1
ein zeilenweiser Mittelwert ist, so dass Sie mehrere Werte erhalten.
Versuchen Sie, print (df.describe())
auszuprobieren. Ich hoffe, es wird sehr hilfreich sein, um eine allgemeine Beschreibung Ihres Datenrahmens zu erhalten.