Zacznij terazZacznij za darmo

Ustawianie parametrów API

Odpowiednie formatowanie parametrów, aby pobrać potrzebne dane, to kluczowy element pracy z API. Parametry te można przekazać do funkcji get() jako słownik, używając argumentu kluczowego params.

Yelp API wymaga ustawienia parametru location. Można też podać term określający frazę do wyszukania. Użyjesz tych parametrów, aby pobrać dane o kawiarniach w Nowym Jorku, a następnie przetworzyć wynik i utworzyć ramkę danych.

Biblioteki pandas (jako pd) i requests zostały już załadowane. Adres końcowy API jest zapisany w zmiennej api_url. Dane autoryzacyjne są przechowywane w słowniku headers.

To ćwiczenie jest częścią kursu

Sprawne importowanie danych z pandas

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz słownik parameters z parametrami term i location ustawionymi tak, aby wyszukiwać "cafe" w "NYC".
  • Wyślij zapytanie do Yelp API (api_url) za pomocą funkcji get() z biblioteki requests, ustawiając argumenty kluczowe headers i params. Zapisz wynik jako response.
  • Wyodrębnij dane JSON z response, używając odpowiedniej metody. Zapisz wynik jako data.
  • Załaduj wartości "businesses" z data do ramki danych cafes i wyświetl jej początek.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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())
Edytuj i uruchom kod