HOWTO · Python
Calcola la deviazione standard di una lista in Python
Questo tutorial mostra come calcolare la deviazione standard di un elenco in Python.
In Python vengono eseguite molte operazioni statistiche. Una di queste operazioni è il calcolo della deviazione standard di un dato dato. La deviazione standard dei dati ci dice quanto i dati hanno deviato dal valore medio. Matematicamente, la deviazione standard è uguale alla radice quadrata della varianza.
Questo tutorial dimostrerà come calcolare la deviazione standard di un elenco in Python.
Usa la funzione pstdev() del modulo statistics per calcolare la deviazione standard di una lista in Python
La funzione pstdev() è uno dei comandi del modulo statistics di Python. Il modulo statistics fornisce funzioni per eseguire operazioni statistiche come media, mediana e deviazione standard su dati numerici in Python.
La funzione pstdev() del modulo statistics aiuta l’utente a calcolare la deviazione standard dell’intera popolazione.
import statistics
list = [12, 24, 36, 48, 60]
print("List : " + str(list))
st_dev = statistics.pstdev(list)
print("Standard deviation of the given list: " + str(st_dev))
Produzione:
List : [12, 24, 36, 48, 60]
Standard deviation of the given list: 16.97056274847714
Nell’esempio sopra, la funzione str() converte l’intero elenco e la sua deviazione standard in una stringa perché può essere concatenata solo con una stringa.
Usa la funzione std() della libreria NumPy per calcolare la deviazione standard di una lista in Python
Il NumPy sta per Numerical Python è una libreria ampiamente utilizzata in Python. Questa libreria aiuta a gestire array, matrici, algebra lineare e trasformata di Fourier.
La funzione std() della libreria NumPy viene utilizzata per calcolare la deviazione standard degli elementi in un dato array(list). Controlla l’esempio qui sotto.
import numpy as np
list = [12, 24, 36, 48, 60]
print("List : " + str(list))
st_dev = np.std(list)
print("Standard deviation of the given list: " + str(st_dev))
Produzione:
List : [12, 24, 36, 48, 60]
Standard deviation of the given list: 16.97056274847714
Usa la funzione sum() e List Comprehension per calcolare la deviazione standard di una lista in Python
Come suggerisce il nome, la funzione sum() fornisce la somma di tutti gli elementi di un iterabile, come liste o tuple. La List Comprehension è un metodo per creare una lista dagli elementi presenti in una lista già esistente.
La funzione sum() e list comprehension possono aiutare a calcolare la deviazione standard di una lista. Ecco un codice di esempio.
import math
list = [12, 24, 36, 48, 60]
print("List : " + str(list))
mean = sum(list) / len(list)
var = sum((l - mean) ** 2 for l in list) / len(list)
st_dev = math.sqrt(var)
print("Standard deviation of the given list: " + str(st_dev))
Produzione:
List : [12, 24, 36, 48, 60]
Standard deviation of the given list: 16.97056274847714
Nell’esempio sopra, viene importato il modulo math. Fornisce la funzione sqrt() per calcolare la radice quadrata di un dato valore. Si noti inoltre che viene utilizzata anche la funzione len(). Questa funzione aiuta a fornire la lunghezza della lista dato, ad esempio il numero di elementi nella lista.
Questo metodo si basa sulla formula matematica della deviazione standard. Innanzitutto, calcoliamo la varianza e poi otteniamo la sua radice quadrata per trovare la deviazione standard.