Hier ist mein Problem, ich habe einen Datenrahmen wie folgt:
%Vor%und ich möchte nur den Mittelwert über den gesamten Datenrahmen berechnen, da das Folgende nicht funktioniert:
%Vor%Dann kam ich auf:
%Vor%Aber dieser Trick wird nicht funktionieren, um die Standardabweichung zu berechnen. Meine letzten Versuche waren:
%Vor% Außer dass im letzteren Fall die Funktion mean () und std () von numpy verwendet wird. Es ist kein Problem für den Mittelwert, aber es ist für std, da die Pandas-Funktion standardmäßig ddof=1
verwendet, im Gegensatz zu der numpigen, wo ddof=0
.
Sie könnten den Datenrahmen in eine einzelne Spalte mit stack
umwandeln (dies ändert die Form von 5x3 nach 15x1) und dann die Standardabweichung nehmen:
Alternativ können Sie values
verwenden, um von einem Pandas-Datenfeld in ein numpliges Array zu konvertieren, bevor Sie die Standardabweichung verwenden:
Beachten Sie, dass (im Gegensatz zu Pandas) numpy standardmäßig die Standardabweichung des gesamten Arrays angibt, so dass vor der Standardabweichung keine Umformung erforderlich ist.