Kom igångKom igång gratis

Ange API-parametrar

Att formatera parametrar för att hämta rätt data är en central del av arbetet med API:er. Parametrarna kan skickas till get()-funktionens nyckelordsargument params som en ordlista.

Yelp API kräver att parametern location är angiven. Det går också att ange ett sökord via term. Du använder dessa parametrar för att hämta data om caféer i NYC och sedan bearbetar du resultatet för att skapa en dataframe.

pandas (som pd) och requests har laddats. API-slutpunkten är lagrad i variabeln api_url. Autentiseringsdata finns i ordlistan headers.

Den här övningen är en del av kursen

Effektiv datainläsning med pandas

Visa kurs

Övningsinstruktioner

  • Skapa en ordlista, parameters, där parametrarna term och location är inställda för att söka efter "cafe"r i "NYC".
  • Anropa Yelp API (api_url) med requestss get()-funktion och ange nyckelordsargumenten headers och params. Spara resultatet som response.
  • Extrahera JSON-data från response med lämplig metod. Spara resultatet som data.
  • Läs in värdena för "businesses" i data till dataframen cafes och skriv ut de första raderna.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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())
Redigera och kör kod