So berechnen sie die standardabweichung einer liste in python


Sie können eine der folgenden drei Methoden verwenden, um die Standardabweichung einer Liste in Python zu berechnen:

Methode 1: Verwenden Sie die NumPy-Bibliothek

 import numpy as np

#calculate standard deviation of list
n.p. std ( my_list )

Methode 2: Verwenden Sie die Statistikbibliothek

 import statistics as stat

#calculate standard deviation of list
stat. stdev ( my_list )

Methode 3: Verwenden Sie eine benutzerdefinierte Formel

 #calculate standard deviation of list
st. stdev ( my_list )

Die folgenden Beispiele zeigen, wie jede dieser Methoden in der Praxis angewendet werden kann.

Methode 1: Berechnen Sie die Standardabweichung mithilfe der NumPy-Bibliothek

Der folgende Code zeigt, wie man mit NumPy sowohl die Stichprobenstandardabweichung als auch die Populationsstandardabweichung einer Liste berechnet:

 import numpy as np

#define list
my_list = [3, 5, 5, 6, 7, 8, 13, 14, 14, 17, 18]

#calculate sample standard deviation of list
n.p. std ( my_list, ddof= 1 )

5.310367218940701

#calculate population standard deviation of list 
n.p. std ( my_list )

5.063236478416116

Beachten Sie, dass die Populationsstandardabweichung immer geringer ist als die Stichprobenstandardabweichung für einen bestimmten Datensatz.

Methode 2: Berechnen Sie die Standardabweichung mithilfe der Statistikbibliothek

Der folgende Code zeigt, wie sowohl die Stichprobenstandardabweichung als auch die Populationsstandardabweichung einer Liste mithilfe der Python-Statistikbibliothek berechnet werden:

 import statistics as stat

#define list
my_list = [3, 5, 5, 6, 7, 8, 13, 14, 14, 17, 18]

#calculate sample standard deviation of list
stat. stdev (my_list)

5.310367218940701

#calculate population standard deviation of list 
stat. pstdev (my_list)

5.063236478416116

Methode 3: Berechnen Sie die Standardabweichung mithilfe einer benutzerdefinierten Formel

Der folgende Code zeigt, wie sowohl die Stichprobenstandardabweichung als auch die Populationsstandardabweichung einer Liste berechnet werden, ohne Python-Bibliotheken zu importieren:

 #define list
my_list = [3, 5, 5, 6, 7, 8, 13, 14, 14, 17, 18]

#calculate sample standard deviation of list
(sum((x-(sum(my_list) / len(my_list))) ** 2 for x in my_list) / (len(my_list)-1)) ** 0.5

5.310367218940701

#calculate population standard deviation of list 
(sum((x-(sum(my_list) / len(my_list))) ** 2 for x in my_list) / len(my_list)) ** 0.5

5.063236478416116

Beachten Sie, dass alle drei Methoden die gleichen Werte für die Listenstandardabweichung berechnet haben.

Zusätzliche Ressourcen

So berechnen Sie den Standardfehler des Mittelwerts in Python
So berechnen Sie den mittleren quadratischen Fehler (MSE) in Python

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert