Menu
CoddyTech

Media e mediana

Fa parte della sezione Statistica per il machine learning del percorso Machine Learning di Coddy. Lezione 1 di 64.

Prima che un modello impari da una colonna, la descrivi con due numeri: il suo centro e la sua dispersione. Questo capitolo inizia dal centro:

Barre che rappresentano sette redditi annuali in migliaia: sei compresi tra 31 e 47 e uno del fondatore pari a 390. Una linea della mediana si trova a 41, sulla barra centrale, e una linea della media molto più in alto, a 89.4

Gli stessi redditi nel codice, con il fondatore per ultimo:

incomes = np.array([38, 41, 35, 47, 44, 31, 390])
print(np.round(incomes.mean(), 1))
print(np.median(incomes))

Questo stampa:

89.4
41.0

Il fondatore trascina la media sopra sei amici. La mediana, il valore centrale una volta ordinati i dati, si sposta appena: affidati a essa per colonne con valori estremi, come i prezzi.

Con un numero pari di valori, si calcola la media dei due valori centrali. Per gli array serve np.median(a); una colonna pandas ha .median().

challenge icon

Sfida

Facile

Una sola villa può far sembrare costosa un'intera strada. Il codice iniziale legge i prezzi delle case della strada, in migliaia, in prices. Stampa:

  1. Il prezzo medio, arrotondato a 1 decimale.
  2. Il prezzo mediano.
  3. Quante case costano meno della media.

Per i prezzi 320, 300, 2500, 310 e 335:

Mean: 753.0
Median: 320.0
4 of 5 houses cost less than the mean

Provalo tu

import numpy as np

n = int(input())
values = []
for i in range(n):
    values.append(int(input()))
prices = np.array(values)

# Scrivi il tuo codice qui sotto
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Statistica per il machine learning

Esercitati da solo: Compilatore Python online