Lazy loaded image
Python y Librerías para Ciencias de Datos
Lazy loaded imagePivot Tables
Palabras 215Tiempo de lectura 1 min
Jan 9, 2025
Jan 10, 2025
type
status
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
上一篇
Measures of Center
下一篇
Measures of Spread