Menu
CoddyTech

El valor más frecuente

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

Las tallas de las camisetas son etiquetas: no hay una media de M y XL. El centro de una columna de categorías es su moda, el valor más frecuente:

Barras que cuentan 8 pedidos de camisetas por talla: S 2, M 3, L 2, XL 1. La barra más alta, M, está oscura y etiquetada como moda

.mode() lo encuentra:

sizes = pd.Series(["M", "L", "M", "S", "XL", "M", "L", "S"])
print(sizes.mode()[0])

Esto imprime:

M

Los valores pueden empatar, por lo que .mode() devuelve una Serie con todos los ganadores, ordenados. [0] toma el primero.

La moda rellena los valores faltantes en una columna categórica. También es el modelo más sencillo de todos: siempre predice la clase más común.

challenge icon

Desafío

Fácil

Una tienda de esquí quiere saber qué mantener en existencias. rentals.csv registra 30 alquileres con las columnas item, boot_size, level y days.

  1. Para cada columna, en orden, imprime su nombre, su moda y cuántos alquileres tienen ese valor.
  2. Después compara la media de days, redondeada a 1 decimal, con su moda.

Para un registro más corto de 8 alquileres:

item: snowboard (5 of 8)
boot_size: 42 (4 of 8)
level: beginner (5 of 8)
days: 1 (4 of 8)
Days rented, mean vs mode: 2.8 vs 1

Ningún alquiler dura 2.8 días: la moda es un valor que realmente ocurre.

Pruébalo tú mismo

import pandas as pd

rentals = pd.read_csv("rentals.csv")

# 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