Tablas pivot en Pandas

pivot_table() agrupa datos y aplica funciones de agregación (suma, media, conteo) en formato tabular.

Esta lección introduce una librería o módulo usado en ciencia de datos con Python. Instálalo con pip en local; en el editor de The Data Schools muchas ya vienen precargadas.

Importa, ejecuta el ejemplo mínimo y solo después pasa a casos más complejos.

En esta lección verás concepto de Python de forma clara, con explicación paso a paso y ejemplos que puedes ejecutar en el editor de Python de The Data Schools.


Idea clave

Antes del código, fíjate en el objetivo: dominar <strong>Tablas pivot en Pandas</strong> te permitirá escribir programas más claros y mantenibles.

Lee el ejemplo completo, ejecútalo y luego modifica un valor para ver qué cambia en la salida. Esa experimentación es la forma más rápida de aprender.


pivot_table

Similar a tablas dinámicas de Excel.

Pivot por ciudad

    import pandas as pd
df = pd.DataFrame({'ciudad': ['Madrid', 'Madrid', 'Barcelona'], 'producto': ['A', 'B', 'A'], 'ventas': [100, 150, 80]})
print(df.pivot_table(index='ciudad', columns='producto', values='ventas', aggfunc='sum', fill_value=0))

  

Practica variando el ejemplo

Repite el patrón anterior con tus propios datos. Cambia nombres, números o condiciones y observa el resultado en consola.

Variante de Pivot por ciudad

    import pandas as pd
df = pd.DataFrame({'ciudad': ['Madrid', 'Madrid', 'Barcelona'], 'producto': ['A', 'B', 'A'], 'ventas': [100, 150, 80]})
print(df.pivot_table(index='ciudad', columns='producto', values='ventas', aggfunc='sum', fill_value=0))
print('--- Fin del ejemplo ---')

  

Errores frecuentes

Olvidar la indentación correcta en bloques if, for o def.

Confundir = (asignación) con == (comparación).

No importar un módulo antes de usarlo (por ejemplo, olvidar import math).


Resumen

<ul class="list-container"><li>Has practicado Tablas pivot en Pandas con código ejecutable.

  • Modifica los ejemplos para consolidar el concepto.
  • Sigue con la lección siguiente del tutorial para avanzar en el recorrido.
  • Cómo practicar

    1. Pulsa Ejecutar en el bloque de código.
    2. Modifica un valor o argumento.
    3. Vuelve a ejecutar y observa la consola.