Récupération des jours Tempos#

Objectif#

Ce notebook a pour objectif de récupérer les jours Tempo.

Il utilise l’API de Enedis pour récupérer les jours Tempo.

[1]:
from pathlib import Path
from energy_forecast.energy import TempoCalendarDownloader

Fetch les jours Tempo#

Le fichier téléchargé est un fichier CSV mais qui se termine en “xls” et il est zipé.

[2]:
root_dir = Path("../")
bronze_dir: Path = root_dir / "data" / "bronze"
filename_zip = bronze_dir / "tempo.zip"
downloader = TempoCalendarDownloader(prefix=bronze_dir)
downloader.download()

Conversion du fichier#

[3]:
df = downloader.read_file()
df.info()
<class 'pandas.core.frame.DataFrame'>
DatetimeIndex: 3585 entries, 2014-09-01 to 2024-06-24
Data columns (total 1 columns):
 #   Column      Non-Null Count  Dtype
---  ------      --------------  -----
 0   tempo_type  3585 non-null   category
dtypes: category(1)
memory usage: 31.6 KB
[4]:
silver_dir = root_dir / "data" / "silver"
silver_file = silver_dir / "tempo_2014_2024.csv"
silver_file.parent.mkdir(parents=True, exist_ok=True)
df.to_csv(silver_file)

Conclusion#

Ce notebook utilise l’API de Enedis pour récupérer l’historique des jours Tempo de 2014 à 2024.

Un fichier temporaire est stocké dans le répertoir /data/bronze puis la version CSV est stockée dans le répertoire /data/silver.