Код Python в fichier nommé entsoePerso.py (в même répertoire que les fichiers source julia)
Код: Выделить всё
from entsoe import EntsoePandasClient
import pandas as pd
import pyarrow
def DL(date,country_code,chemin):
# Initialisation du client avec votre clé API
print("in Dl_gen")
API_KEY = 'apiKey' # Remplacez par votre clé API ENTSO-E
client = EntsoePandasClient(api_key=API_KEY)
psr_type = False # non gérer dans le cadre de cette requête
eic = False # non gérer dans le cadre de cette requête
# Téléchargement des données de production
try:
data = client.query_generation_per_plant(
country_code,
start=pd.Timestamp(date, tz='UTC'),
end=pd.Timestamp(date + pd.Timedelta(hours=23), tz='UTC'),
psr_type=psr_type,
include_eic=eic)
print("Données téléchargées pour ",date)
#data.to_parquet(chemin+country_code+'_'+date.strftime("%Y-%m-%d")+'.entsoe', engine='pyarrow', compression='snappy')
except Exception as e:
print(f"Une erreur s'est produite : {e}")
Код: Выделить всё
using PythonCall
using DataFrames
sys = pyimport("sys")
sys.path.append(dirname(@__FILE__))
function Entsoe(startDate::String,stopDate::String,country_code = "FR")
dates = DateTime(startDate,"yyyy-mm-dd HH:MM:SS"):Hour(1):DateTime(stopDate,"yyyy-mm-dd HH:MM:SS")+Hour(23)
for date in dates
pyimport("entsoe2fem").DL(date,country_code,"\Data")
end
end
dataEntsoe = Entsoe("2024-12-08 00:00:00","2024-12-09 00:00:00")
Код: Выделить всё
] conda add entose-py
conda add pyarrow
Подробнее здесь: https://stackoverflow.com/questions/792 ... ot-working