Menu
CoddyTech

Média e mediana

Parte da seção Estatística para ML do Journey de Machine Learning da Coddy. Lição 1 de 64.

Antes que um modelo aprenda com uma coluna, você a descreve com dois números: seu centro e sua dispersão. Este capítulo começa pelo centro:

Barras das rendas anuais de sete pessoas, em milhares: seis entre 31 e 47 e uma pessoa fundadora em 390. Uma linha da mediana fica em 41, sobre a barra central, e uma linha da média bem acima, em 89.4

As mesmas rendas em código, com o fundador por último:

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

Isso imprime:

89.4
41.0

O fundador arrasta a média para cima de seis amigos. A mediana, o valor do meio depois de ordenar, quase não se altera: confie nela para colunas com valores extremos, como preços.

Uma quantidade par calcula a média dos dois valores centrais. Para arrays, use np.median(a); uma coluna do pandas tem .median().

challenge icon

Desafio

Fácil

Uma mansão pode fazer uma rua inteira parecer cara. O código inicial lê os preços das casas da rua, em milhares, em prices. Imprima:

  1. O preço médio, arredondado para 1 casa decimal.
  2. O preço mediano.
  3. Quantas casas custam menos que a média.

Para os preços 320, 300, 2500, 310 e 335:

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

Experimente você mesmo

import numpy as np

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

# Escreva seu código abaixo
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Estatística para ML

Pratique por conta própria: Compilador de Python online