設定 API 參數
為了取得需要的資料,正確設定參數是使用 API 的重要一環。你可以將參數以字典的形式傳入 get() 函式的 params 關鍵字引數。
Yelp API 要求一定要設定 location 參數,並且允許使用者提供搜尋用的 term。你會使用這些參數來取得紐約市的咖啡館資料,接著處理結果並建立一個 dataframe。
已載入 pandas(縮寫為 pd)與 requests。API 端點已存放在變數 api_url。授權資料存於字典 headers。
本練習屬於課程
使用 pandas 的精實資料導入
練習說明
- 建立一個字典
parameters,將term與location參數設為在"NYC"搜尋"cafe"。 - 使用
requests的get()函式對 Yelp API(api_url)發出查詢,並設定headers與params關鍵字引數。將結果儲存為response。 - 使用適當的方法從
response擷取 JSON 資料。將結果儲存為data。 - 將
data中"businesses"的值載入到 dataframecafes,並印出前幾列。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# 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())