MulaiMulai sekarang secara gratis

Atur parameter API

Memformat parameter untuk memperoleh data yang Anda perlukan merupakan bagian penting saat bekerja dengan API. Parameter ini dapat diteruskan ke argumen kata kunci params pada fungsi get() sebagai sebuah dictionary.

Yelp API mewajibkan parameter location diatur. API ini juga memungkinkan pengguna memberikan term untuk dicari. Anda akan menggunakan parameter tersebut untuk mengambil data tentang kafe di NYC, lalu memproses hasilnya untuk membuat sebuah dataframe.

pandas (sebagai pd) dan requests telah dimuat. Endpoint API disimpan dalam variabel api_url. Data otorisasi disimpan dalam dictionary headers.

Latihan ini adalah bagian dari kursus

Pemasukan Data yang Efisien dengan pandas

Lihat Kursus

Petunjuk latihan

  • Buat sebuah dictionary, parameters, dengan parameter term dan location diatur untuk mencari "cafe" di "NYC".
  • Kueri Yelp API (api_url) dengan fungsi get() dari requests dan atur argumen kata kunci headers serta params. Simpan hasilnya sebagai response.
  • Ekstrak data JSON dari response dengan metode yang sesuai. Simpan hasilnya sebagai data.
  • Muat nilai "businesses" dalam data ke dataframe cafes dan cetak head-nya.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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())
Edit dan Jalankan Kode