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
Pokyny k cvičení
- Vytvoř slovník
parameterss parametrytermalocationnastavenými tak, aby vyhledával"cafe"s v"NYC". - Dotaž se Yelp API (
api_url) pomocí funkceget()z knihovnyrequestss nastavenými klíčovými argumentyheadersaparams. Výsledek ulož jakoresponse. - Extrahuj JSON data z
responsepomocí příslušné metody. Výsledek ulož jakodata. - Načti hodnoty
"businesses"zdatado dataframucafesa 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())