Effectuer une requête API
Les systèmes de prévision commencent par un pipeline de données qui récupère de nouvelles données via une API ou une autre source. Dans cet exercice, vous allez créer le lien URL et envoyer une requête à l’API de l’EIA pour obtenir des données sur la consommation d’électricité.
Notez que l’utilisation de l’API de l’EIA nécessite la création d’une clé API ; pour cet exercice, une clé de démonstration a été configurée pour vous.
Les packages requests, os et pandas, sous l’alias pd, ont été importés pour vous.
Cet exercice fait partie du cours
<cours>Concevoir des pipelines de prévision pour la production</cours>Instructions de l’exercice
- Extrayez la clé API depuis la variable d’environnement et enregistrez-la dans
eia_api_key. - Créez le chemin URL complet en combinant
api_url_patheteia_api_key. - Effectuez la requête en utilisant la bonne méthode et en passant le lien complet.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Extract the API key from the environment variable
eia_api_key = os.____('EIA_API_KEY')
# Create the full URL path
api_url = "https://api.eia.gov/v2/"
api_path = "electricity/rto/region-data/"
api_url_path = api_url + api_path + "data/&data[]=value"
full_path = ____ + "?api_key=" + ____
# Make the request
data = requests.____(____).json()
df = pd.DataFrame(data["response"]["data"])
print(df.head())