
En el respositorio de GitHub (enlace abajo) encontrarás los materiales del curso con las soluciones y los ejercicios en blanco para que pruebes el código.
https://github.com/datons/RS
Si quieres trabajar en local, deberás seguir los pasos de la tercera lección "Trabajar con programas en local" para instalarlos.
La API de ESIOS, desarrollada y mantenida por Red Eléctrica de España (REE) pone a disposición de los usuarios diferentes endpoints para descargar distintos tipos de datos. El principal endpoint es indicators.
Dentro de indicators, puedes descargar cualquiera de los indicadores que veis en la aplicación web interactiva de ESIOS.
https://www.esios.ree.es/
En esta lección, te explicamos cómo a través de la programación de Python.
Desde conseguir toda la lista completa de indicadores con sus descripciones, pasando por la obtención del token que valide tus llamadas a la API, hasta exportarla a un Excel para tenerlo de referencia.
El token no deberías dejarlo en el código a simple vista, sino almacenado en un archivo para que, en caso de compartir tu código con otras personas, no se pasen de frenada con las llamadas a la API.
Recuerda que el administrador de la API podría invalidar tu acceso si ve comportamientos anómalos en el uso de la API como la aplicación de bots que no paran de solicitar datos.
Una vez tenemos la lista de todos los indicadores que podemos descargar, con sus respectivos códigos de identificación, y la gestión del token para mantenerlo privado, pasamos a descargar y preprocesar los datos de un indicador específico para exportarlos a un fichero de Excel.
Además de personalizar la solicitud de datos a la API especificando un rango temporal, aprenderás cómo encapsular todo el proceso en una función para ahorrarte escribir las mismas línea en diferentes proyectos.
Para ello, crearás un módulo personalizado (un archivo de Python), donde colocarás la función.
Esta función podrás llamarla desde cualquier otro archivo de código siempre que importes el módulo que te enseño a crear paso a paso.
En este tutorial, no solo aprenderás a usar el módulo que acabamos de crear en la anterior lección, sino que además descargarás los datos de múltiples indicadores a la vez utilizando un bucle for.
Los múltiples indicadores serán combinados en una tabla para exportarla a un Excel, que usaremos en la siguiente lección.
En esta lección visualizaremos los múltiples indicadores que habíamos exportado a un Excel en la lección anterior. Para ello, usaremos la librería de plotly, que nos permite crear gráficas interactivas con las que comparar las distintas generaciones a lo largo del tiempo.
En base al código que os he enseñado durante el curso, he creado una librería open-source que optimiza la descarga y preprocesado de datos automáticamente.
Accede a los tutoriales de ejemplo (notebooks de Python) en el repositorio de GitHub: https://github.com/datons/python-esios/
Domina la Extracción y Análisis de Datos Energéticos con la API de ESIOS
Bienvenido al curso completo donde te enseñaré paso a paso cómo manejar, descargar, y analizar datos energéticos utilizando la poderosa API de ESIOS del Red Eléctrica de España (REE). Este curso está diseñado tanto para principiantes en el mundo de datos como para analistas experimentados que buscan profundizar en el sector energético.
- Descarga de Datos: Aprenderás a interactuar con la API de ESIOS para descargar datos en tiempo real y datos históricos de múltiples indicadores energéticos. Te mostraré cómo autenticarte, realizar solicitudes efectivas y entender los metadatos asociados.
- Exportación de Datos a Excel: Una vez descargados, te enseñaré técnicas para exportar estos datos a Excel. Esto incluye la automatización de procesos usando scripts que te permitirán organizar y actualizar tus datasets con facilidad.
- Combinación de Tablas Descubrirás cómo combinar tablas de múltiples indicadores para realizar análisis más complejos. Aprenderás a usar funciones de Python para manipular y preparar los datos.
- Visualización de Datos: Finalmente, te enseñaré a crear visualizaciones impactantes y gráficos dinámicos en Excel y otras plataformas de visualización de datos. Estas habilidades te permitirán comparar diferentes indicadores y extraer insights valiosos.
Te lo explicamos todo, paso por paso, desde un cuaderno en blanco para que sigas los detalles de cada proceso y sepas cómo aplicarlos a tus proyectos.