Calcolare i percentili in Python
Per calcolare i percentili di una distribuzione in Python, utilizza la funzione percentile() del modulo numpy
numpy.percentile(data, p)
La funzione è composta da due parametri
- Il parametro data è la distribuzione o la serie di dati da analizzare
- Il parametro p è il quartile/percentile da calcolare
La funzione restituisce il percentile della distribuzione.
La funzione percentile() può essere usata per calcolare non solo i percentili ma anche i quartili e i decili della distribuzione
Nota. Per utilizzare la funzione percentile() è necessario prima installare e importare il modulo numpy in Python.
Esempio
Esempio 1 (quartili)
Creare un insieme di dati
data = [3, 4, 5, 6, 7, 8, 9]
Importare il modulo numpy nel programma Python
import numpy as np
Per calcolare il primo quartile (Q1) usare la funzione percentile(data,25)
Q1 = np.percentile(data, 25)
print("Q1: ", Q1)
Il primo quartile della distribuzione è 4.5
4.5
Per calcolare il secondo quartile (Q2) usare la funzione percentile(data,50)
Q2 = np.percentile(data, 50)
print("Q2: ", Q2)
Il secondo quartile (mediana) della distribuzione è 6.0
6.0
Per calcolare il terzo quartile (Q3) usare la funzione percentile(data,75)
Q3 = np.percentile(data, 75)
print("Q3: ", Q3)
Il terzo quartile della distribuzione è 7.5
7.5
In questo modo si possono calcolare i quartili di una serie di dati.
Esempio 2 (decili)
Creare un insieme di dati e importare il modulo numpy
data = [3, 4, 5, 6, 7, 8, 9]
import numpy as np
Per calcolare il nono decile (D9) usare la funzione percentile(data,90)
D9 = np.percentile(data, 90)
print("D9: ", D9)
Il nono decile della distribuzione è 8.4
8.4
Esempio 3 (percentile)
Creare un insieme di dati e importare il modulo numpy
data = [3, 4, 5, 6, 7, 8, 9]
import numpy as np
Per trovare il 34esimo percentile (P34) usare la funzione percentile(data,34)
P34 = np.percentile(data, 34)
print("P34: ", P34)
Il 34esimo percentile della distribuzione è 5.04
5.04