ÎncepețiÎncepe gratuit

Setarea parametrilor API

Formatarea parametrilor pentru a obține datele de care ai nevoie este o parte esențială a lucrului cu API-uri. Acești parametri pot fi transmiși argumentului cheie params al funcției get() sub forma unui dicționar.

API-ul Yelp necesită setarea parametrului location. De asemenea, permite utilizatorilor să specifice un term pentru căutare. Vei folosi acești parametri pentru a obține date despre cafenele din NYC, apoi vei procesa rezultatul pentru a crea un dataframe.

pandas (ca pd) și requests au fost deja încărcate. Endpoint-ul API este stocat în variabila api_url. Datele de autorizare sunt stocate în dicționarul headers.

Acest exercițiu face parte din cursul

Ingestie eficientă a datelor cu pandas

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează un dicționar, parameters, cu parametrii term și location setați pentru a căuta "cafe"-uri în "NYC".
  • Interoghează API-ul Yelp (api_url) cu funcția get() din requests, folosind argumentele cheie headers și params. Salvează rezultatul ca response.
  • Extrage datele JSON din response cu metoda corespunzătoare. Salvează rezultatul ca data.
  • Încarcă valorile "businesses" din data în dataframe-ul cafes și afișează primele rânduri.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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())
Editează și rulează codul