Come calcolare la mediana nei panda (con esempi)


Puoi utilizzare la funzione median() per trovare la mediana di una o più colonne in un DataFrame panda:

 #find median value in specific column
df[' column1 ']. median ()

#find median value in several columns
df[[' column1 ', ' column2 ']]. median ()

#find median value in every numeric column
df. median ()

I seguenti esempi mostrano come utilizzare in pratica questa funzione con i seguenti DataFrame panda:

 #createDataFrame
df = pd. DataFrame ({' player ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'],
                   ' points ': [25, pd. NA , 15, 14, 19, 23, 25, 29],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4],
                   ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]})

#view DataFrame
df

	player points assists rebounds
0 to 25 5 11
1 B NA 7 8
2 C 15 7 10
3 D 14 9 6
4 E 19 12 6
5 F 23 9 5
6 G 25 9 9
7:29 4 12

Esempio 1: trovare la mediana di una singola colonna

Il codice seguente mostra come trovare il valore mediano di una singola colonna in un DataFrame panda:

 #find median value of points column
df[' points ']. median ()

23.0

Il valore medio nella colonna dei punti è 23 .

Tieni presente che per impostazione predefinita la funzione median() ignora tutti i valori mancanti durante il calcolo della mediana.

Esempio 2: trovare la mediana di più colonne

Il codice seguente mostra come trovare il valore mediano di più colonne in un DataFrame panda:

 #find median value of points and rebounds columns
df[[' points ', ' rebounds ']]. median ()

points 23.0
rebounds 8.5
dtype:float64

Esempio 3: trovare la mediana di tutte le colonne numeriche

Il codice seguente mostra come trovare il valore mediano di tutte le colonne numeriche in un DataFrame panda:

 #find median value of all numeric columns
df. median ()

points 23.0
assists 8.0
rebounds 8.5
dtype:float64

Risorse addizionali

Come calcolare la media delle colonne in Pandas
Come calcolare la somma delle colonne in Pandas
Come trovare il valore massimo delle colonne in Pandas

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *