Začněte nyníZačněte zdarma

Nastavení parametrů API

Správné naformátování parametrů pro získání potřebných dat je klíčovou součástí práce s API. Tyto parametry lze předat funkci get() jako slovník prostřednictvím klíčového argumentu params.

Yelp API vyžaduje nastavení parametru location. Umožňuje také zadat hledaný výraz term. Pomocí těchto parametrů získáš data o kavárnách v NYC a zpracuješ výsledek do dataframu.

pandas (jako pd) a requests jsou již načteny. Endpoint API je uložen v proměnné api_url. Autorizační údaje jsou uloženy ve slovníku headers.

Toto cvičení je součástí kurzu

Streamlined Data Ingestion with pandas

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř slovník parameters s parametry term a location nastavenými tak, aby vyhledával "cafe"s v "NYC".
  • Dotaž se Yelp API (api_url) pomocí funkce get() z knihovny requests s nastavenými klíčovými argumenty headers a params. Výsledek ulož jako response.
  • Extrahuj JSON data z response pomocí příslušné metody. Výsledek ulož jako data.
  • Načti hodnoty "businesses" z data do dataframu cafes a vypiš jeho začátek.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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())
Upravit a spustit kód