1massknsffvjbo9 Nhl2hiq.png

Además de mi trabajo de tiempo completo como director ejecutivo de una pequeña empresa de aprendizaje automático, mi pasatiempo es crear hermosas visualizaciones de datos.

Normalmente hago esto usando Matplotlib, pero esta vez quería crear una experiencia más interactiva.

Como disfruto del desarrollo y diseño web, decidí crear una aplicación React para Estimaciones y proyecciones de población conjunto de datos del Banco Mundial.

Es un conjunto de datos fascinante donde se pueden observar las pirámides de población de todos los países y regiones desde 1960 hasta 2022, incluidas las proyecciones hasta 2050. Tiene licencia Creative Commons Attribution 4.0.

También es un conjunto de datos muy adecuado para una interfaz interactiva donde las personas pueden cambiar de año y de región rápidamente.

En esta historia, compartiré ideas de mi trabajo y lo que aprendí.

Si desea probar la solución, puede encontrarla aquí: https://datawonder.io/population-pyramids

Empecemos.

Quería crear un backend simple y rápido que entregue datos al front-end sin realizar ningún procesamiento previo que requiera mucho tiempo.

En cambio, mi idea era preparar todos los datos con anticipación y cargarlos todos en la memoria cuando se inician las aplicaciones.

Los datos del Banco Mundial siempre tienen un conjunto de indicadores, y los que quiero tienen el siguiente formato:

Edades de la población ,

Hay 17 grupos de edad que van desde 0 a 4 años y mayores de 80 años. Cada indicador tiene una columna separada para cada año, como en el marco de datos de pandas a continuación.

Como sabía exactamente qué partes de los datos necesitaba y no quería hacer ningún filtrado ni otras operaciones…