Lazy loaded image
Python y Librerías
Pivot Tables
Palabras 203Tiempo de lectura 1 min
Nov 17, 2025
Nov 17, 2025
type
status
date
slug
summary
tags
category
icon
password
Las tablas dinámicas son otra forma de calcular estadísticas de una manera agrupada. Es parecido a la forma en la que agrupamos valores usando .groupby():
notion image
Debemos usar .pivot_table(), donde el argumento “valores es la columna que deseamos resumir y el argumento “index” es la columna por la que deseamos agrupar. Por defecto, pivot_table toma el valor medio de cada grupo:
notion image
Si quisiéramos usar una estadística diferente, debemos usar el argumento affgunc y pasarle la función que deseemos usar:
notion image
Podemos usar varias funciones con aggfunc:
notion image

★ღ Pivot con 2 Variables ★ღ

Aunque se ve un poco diferente, son los mismos números que tenemos en el otro método, los valores NaN son porque no hay chihuahuas negros o labradores grises en nuestro conjunto de datos:
notion image

★ღ Rellenar Valores Faltantes ★ღ

En lugar de tener valores NaN podemos llenarlos con 0, usando fill_value:
notion image

★ღ Sumar con Pivot Tables ★ღ

Si establecemos el argumento de margins en True, la última fila y la última columna de la tabla dinámica contienen la media de todos los valores en la columna o fila, sin incluir los valores faltantes que completamos con 0:
notion image
上一篇
Grouped Statistics
下一篇
Eventos Aleatorios: random.randint()