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