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
Petunjuk latihan
- Buat sebuah dictionary,
parameters, dengan parametertermdanlocationdiatur untuk mencari"cafe"di"NYC". - Kueri Yelp API (
api_url) dengan fungsiget()darirequestsdan atur argumen kata kunciheaderssertaparams. Simpan hasilnya sebagairesponse. - Ekstrak data JSON dari
responsedengan metode yang sesuai. Simpan hasilnya sebagaidata. - Muat nilai
"businesses"dalamdatake dataframecafesdan 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())