Effettuare una richiesta API
I sistemi di forecasting partono da una pipeline di dati che raccoglie nuovi dati da un'API o da un'altra fonte. In questo esercizio creerai il link dell'URL e invierai una richiesta all'API EIA per recuperare i dati sull'elettricità.
Nota che lavorare con l'API EIA richiede la creazione di una chiave API; per questo esercizio, è stata predisposta per te una chiave API demo.
I pacchetti requests, os e pandas, come pd, sono già stati importati per te.
Questo esercizio fa parte del corso
Progettare pipeline di forecasting per la produzione
Istruzioni dell'esercizio
- Estrai la chiave API dalla variabile d'ambiente, salvandola come
eia_api_key. - Crea il percorso URL completo combinando
api_url_patheeia_api_key. - Esegui la richiesta usando il metodo corretto e passando il link completo.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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())