Saltar al contenido
Volver a DMetrics
SerieCasos: resolver con datos· Capítulo 2 de 5
Caso de estudioBásico7 min
PythonPolarsStreamlitpytest

Caso de estudio: navegar los microdatos del mercado laboral colombiano

Cómo convertí los microdatos de la GEIH (DANE) en un dashboard interactivo con Polars, Streamlit y pruebas automatizadas.

DM
Daniel MolinaEconomista & Data Scientist

Contexto organizacional

La GEIH es la encuesta de hogares con la que Colombia mide su mercado laboral. El DANE publica los microdatos, pero quedan lejos de quien decide: analizarlos exige descargar, decodificar y procesar archivos que no caben cómodos en una hoja de cálculo. Este es un proyecto público de portafolio — no un encargo comercial — y todo el código está en el repositorio.

Proceso de implementación

  1. 1Carga y transformación de los microdatos con Polars, aprovechando su evaluación perezosa para procesar archivos grandes sin agotar la memoria.
  2. 2Definición de los indicadores del mercado laboral a partir de las variables de la encuesta.
  3. 3Construcción de la app en Streamlit, con filtros para explorar los indicadores de forma interactiva.
  4. 4Cobertura de la lógica de transformación con 25 pruebas en pytest, para poder cambiar el ETL sin romper los indicadores.

Lecciones aprendidas

  • El ETL es el producto: si los indicadores no son confiables, el dashboard solo acelera conclusiones equivocadas.
  • Las pruebas sobre la lógica de transformación pagan rápido — son la diferencia entre un script y una herramienta mantenible.
  • Polars sube el techo de lo que un solo computador puede procesar; no hizo falta infraestructura adicional.
Índice de la serieCasos: resolver con datos

5 de 5 capítulos publicados

  1. 01¿Cómo servir años de microdatos en una app que carga al instante?
  2. 02¿Cómo explorar los microdatos del mercado laboral sin perderse?Estás aquí
  3. 03¿Cómo pasar del dato del ICFES a un informe institucional trazable?
  4. 04¿Qué patrones esconden 5,3 millones de micronegocios?
  5. 05¿Qué pesa de verdad en la pobreza multidimensional?

También te puede interesar