Aan de slagGa gratis aan de slag

API-parameters instellen

Parameters formatteren om de gegevens te krijgen die je nodig hebt, is een essentieel onderdeel van werken met API's. Deze parameters kun je als dictionary meegeven aan het params-argument van de get()-functie.

De Yelp API vereist dat de parameter location is ingesteld. Je kunt ook een term opgeven om naar te zoeken. Je gebruikt deze parameters om gegevens over cafés in NYC op te halen en verwerkt daarna het resultaat tot een dataframe.

pandas (als pd) en requests zijn geladen. Het API-endpoint staat in de variabele api_url. Autorisatiegegevens staan in de dictionary headers.

Deze oefening maakt deel uit van de cursus

Gestroomlijnde data-inname met pandas

Cursus bekijken

Oefeninstructies

  • Maak een dictionary, parameters, met de parameters term en location ingesteld om te zoeken naar "cafe"s in "NYC".
  • Raadpleeg de Yelp API (api_url) met de functie get() van requests en stel de keyword-argumenten headers en params in. Sla het resultaat op als response.
  • Haal de JSON-gegevens uit response met de juiste methode. Sla het resultaat op als data.
  • Laad de "businesses"-waarden in data in de dataframe cafes en print de head.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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())
Code bewerken en uitvoeren