IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Estrai la chiave API dalla variabile d'ambiente, salvandola come eia_api_key.
  • Crea il percorso URL completo combinando api_url_path e eia_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())
Modifica ed esegui il codice