Menu
CoddyTech

Media y mediana

Parte de la sección Estadística para ML del Journey de Machine Learning de Coddy. Lección 1 de 64.

Antes de que un modelo aprenda de una columna, la describes con dos números: su centro y su dispersión. Este capítulo comienza con el centro:

Barras de siete ingresos anuales en miles: seis entre 31 y 47, y uno de un fundador en 390. Una línea de la mediana se sitúa en 41, sobre la barra central, y una línea de la media muy por encima, en 89.4

Los mismos ingresos en código, con el fundador al final:

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

Esto imprime:

89.4
41.0

El fundador arrastra la media por encima de seis amigos. La mediana, el valor central una vez ordenados los datos, apenas cambia: confía en ella para columnas con valores extremos, como los precios.

Una cantidad par promedia los dos valores centrales. Los arreglos necesitan np.median(a); una columna de pandas tiene .median().

challenge icon

Desafío

Fácil

Una mansión puede hacer que toda una calle parezca cara. El código inicial lee los precios de las casas de la calle, en miles, en prices. Imprime:

  1. El precio medio, redondeado a 1 decimal.
  2. El precio mediano.
  3. Cuántas casas cuestan menos que la media.

Para los precios 320, 300, 2500, 310 y 335:

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

Pruébalo tú mismo

import numpy as np

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

# Escribe tu código a continuación
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Estadística para ML

Practica por tu cuenta: Compilador de Python online