Lo más difícil de Pandas pivot_table, stack y unstack claramente explicados

Explicación clara de Pandas pivot_table, stack y unstack

Domina estos problemas difíciles como nunca antes

Imagen por mí con Midjourney

Introducción

Aunque la mayoría de las expresiones de Pandas se leen como en inglés, a veces te encuentras con problemas realmente difíciles de entender. Sí, tienen nombres intuitivos como cut o pivot, pero parecen imposibles de comprender.

Así que decidí escribir una serie de artículos dedicados a lo que considero las funciones más difíciles de Pandas. Este artículo explicará claramente tres de ellas: pivot_table, stack y unstack.

¡Vamos allá!

Configuración

Pandas pivot_table(), con comparación a groupby()

Debe haber una, y preferiblemente solo una, forma obvia de hacerlo.

Lo anterior es una cita del Zen de Python. Python quiere tener solo una solución obvia para un solo problema. Pero, pandas evita deliberadamente esto. A menudo en pandas, hay varias formas de hacer una operación.

pivot_table() es un ejemplo. Es una alternativa completa y a veces mejor que la función groupby(). La diferencia está en la forma del resultado. groupby() devuelve un objeto Series, mientras que pivot_table() proporciona un dataframe fácil de trabajar.

Trabajemos en un problema y brindemos soluciones utilizando ambas funciones. Cargaré el conjunto de datos tips de seaborn:

tips = sns.load_dataset('tips')tips.head()

Queremos encontrar la suma de todas las cuentas para cada género:

We will continue to update Zepes; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

Discover more

Inteligencia Artificial

Cómo la inteligencia artificial ayuda a combatir los incendios forestales en California

California tiene un nuevo arma contra los incendios forestales que han devastado el estado: la inteligencia artificia...

Inteligencia Artificial

Revolucionando el análisis de documentos conozca DSG, el primer sistema entrenable de principio a fin para la extracción de estructuras jerárquicas

El Generador de Estructura de Documentos (DSG) es un sistema poderoso para analizar y generar documentos estructurado...

Inteligencia Artificial

Luma AI lanza Genie un nuevo modelo de IA generativa en 3D que te permite crear objetos en 3D a partir de texto.

En el modelado 3D, crear objetos 3D realistas a menudo ha sido una tarea compleja y que consume mucho tiempo. Las per...

Inteligencia Artificial

Eso es gracioso, pero los modelos de IA no entienden la broma.

Un equipo multi-institucional de científicos probó la capacidad de los modelos de inteligencia artificial para entend...

Inteligencia Artificial

Accenture crea una solución Knowledge Assist utilizando servicios de inteligencia artificial generativa en AWS

Esta publicación está coescrita con Ilan Geller y Shuyu Yang de Accenture. Las empresas hoy en día se enfrentan a gra...