IniziaInizia gratis

Imposta i parametri dell'API

Formattare i parametri per ottenere i dati di cui hai bisogno è una parte fondamentale del lavoro con le API. Questi parametri possono essere passati all'argomento params della funzione get() come dizionario.

L'API di Yelp richiede che sia impostato il parametro location. Permette anche di fornire un term da cercare. Userai questi parametri per ottenere dati sui café a NYC, quindi elaborerai il risultato per creare un dataframe.

pandas (come pd) e requests sono già stati caricati. L'endpoint dell'API è salvato nella variabile api_url. I dati di autorizzazione sono salvati nel dizionario headers.

Questo esercizio fa parte del corso

Acquisizione dati semplificata con pandas

Visualizza il corso

Istruzioni dell'esercizio

  • Crea un dizionario, parameters, con i parametri term e location impostati per cercare "cafe" a "NYC".
  • Interroga l'API di Yelp (api_url) con la funzione get() di requests, impostando gli argomenti headers e params. Salva il risultato come response.
  • Estrai i dati JSON da response con il metodo appropriato. Salva il risultato come data.
  • Carica i valori di "businesses" in data nel dataframe cafes e stampa l'head.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Create dictionary to query API for cafes in NYC
parameters = {____,
          	  ____}

# Query the Yelp API with headers and params set
response = ____(____,
                ____,
                ____)

# Extract JSON data from response
data = ____

# Load "businesses" values to a dataframe and print head
cafes = ____(____)
print(cafes.head())
Modifica ed esegui il codice