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

Získání dat z API

V tomto cvičení použiješ requests.get() k dotazování Yelp Business Search API na kavárny v New Yorku. requests.get() potřebuje URL adresu, ze které data načte. Yelp API dále vyžaduje parametry vyhledávání a autorizační hlavičky předané do klíčových argumentů params a headers.

Data z odpovědi získáš pomocí její metody json() a předáš je funkci DataFrame() z pandas, aby se vytvořil dataframe. Potřebná data se nacházejí pod klíčem slovníku "businesses".

pandas (jako pd) a requests jsou už načtené. Autorizační údaje jsou ve slovníku headers a potřebné parametry API jsou uloženy v params.

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

Streamlined Data Ingestion with pandas

Zobrazit kurz

Pokyny k cvičení

  • Získej data o kavárnách v New Yorku z Yelp API (api_url) pomocí requests.get(). Potřebné informace v params a headers jsou už připravené.
  • Extrahuj JSON data z odpovědi pomocí její metody json() a přiřaď je do proměnné data.
  • Načti seznam kaváren do dataframu cafes pomocí funkce DataFrame() z pandas. Záznamy se nacházejí pod klíčem "businesses" ve slovníku data.
  • Vypiš dtypes dataframu, abys viděl/a, jaké informace jsi získal/a.

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

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

api_url = "https://api.yelp.com/v3/businesses/search"

# Get data about NYC cafes from the Yelp API
response = ____(____, 
                headers=headers, 
                params=params)

# Extract JSON data from the response
data = response.____

# Load data to a dataframe
cafes = ____(____)

# View the data's dtypes
print(cafes.dtypes)
Upravit a spustit kód