Calcola la deviazione standard di una lista in Python

Lakshay Kapoor 13 luglio 2021
  1. Usa la funzione pstdev() del modulo statistics per calcolare la deviazione standard di una lista in Python
  2. Usa la funzione std() della libreria NumPy per calcolare la deviazione standard di una lista in Python
  3. Usa la funzione sum() e List Comprehension per calcolare la deviazione standard di una lista in Python
Calcola la deviazione standard di una lista 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.

Lakshay Kapoor avatar Lakshay Kapoor avatar

Lakshay Kapoor is a final year B.Tech Computer Science student at Amity University Noida. He is familiar with programming languages and their real-world applications (Python/R/C++). Deeply interested in the area of Data Sciences and Machine Learning.

LinkedIn

Articolo correlato - Python List