Trova la mediana di una lista in Python
-
Usa il modulo
statistics
per trovare la mediana di una lista in Python -
Usa la funzione
numpy.percentile
per trovare la mediana di una lista in Python - Usa il codice personalizzato per trovare la mediana di una lista in Python
Nel mondo della statistica e della probabilità, il valore mediano di un dato insieme di osservazioni è l’elemento centrale. Viene calcolato in modo diverso quando il numero totale di elementi è pari e dispari.
Python è spesso utilizzato per dati e analisi statistiche. Questo tutorial introdurrà come calcolare la mediana di una lista in Python.
Usa il modulo statistics
per trovare la mediana di una lista in Python
In Python, abbiamo il modulo statistics
con diverse funzioni e classi per trovare diversi valori statistici da un insieme di dati. La funzione median()
di questa libreria può essere usata per trovare la mediana di una lista.
Poiché la mediana si basa su una lista ordinato di dati, la funzione median()
la ordina automaticamente e restituisce la mediana. Per esempio,
import statistics
lst = [7, 8, 9, 5, 1, 2, 2, 3, 4, 5]
print(statistics.median(lst))
Produzione:
4.5
Usa la funzione numpy.percentile
per trovare la mediana di una lista in Python
Nel modulo NumPy
abbiamo funzioni che possono trovare il valore percentile da un array. La mediana dei dati è il 50° percentile. Per trovarlo, possiamo usare la funzione percentile()
dal modulo NumPy
e calcolare il 50° percentile. Vedere il codice seguente.
import numpy as np
a = np.array([7, 8, 9, 5, 1, 2, 2, 3, 4, 5])
median_value = np.percentile(a, 50)
print(median_value)
Produzione:
4.5
Usa il codice personalizzato per trovare la mediana di una lista in Python
Possiamo anche applicare la formula per trovare la mediana dei dati utilizzando Python e creare la nostra funzione definita dall’utente. Per esempio,
lst = [7, 8, 9, 5, 1, 2, 2, 3, 4, 5]
def median(l):
half = len(l) // 2
l.sort()
if not len(l) % 2:
return (l[half - 1] + l[half]) / 2.0
return l[half]
print(median(lst))
Produzione:
4.5
La mediana di una lista è l’elemento centrale della lista ordinata se la lunghezza della lista è dispari; altrimenti è la media dei due elementi intermedi.
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn