開始使用免費開始

設定 API 參數

為了取得需要的資料,正確設定參數是使用 API 的重要一環。你可以將參數以字典的形式傳入 get() 函式的 params 關鍵字引數。

Yelp API 要求一定要設定 location 參數,並且允許使用者提供搜尋用的 term。你會使用這些參數來取得紐約市的咖啡館資料,接著處理結果並建立一個 dataframe。

已載入 pandas(縮寫為 pd)與 requests。API 端點已存放在變數 api_url。授權資料存於字典 headers

本練習屬於課程

使用 pandas 的精實資料導入

檢視課程

練習說明

  • 建立一個字典 parameters,將 termlocation 參數設為在 "NYC" 搜尋 "cafe"
  • 使用 requestsget() 函式對 Yelp API(api_url)發出查詢,並設定 headersparams 關鍵字引數。將結果儲存為 response
  • 使用適當的方法從 response 擷取 JSON 資料。將結果儲存為 data
  • data"businesses" 的值載入到 dataframe cafes,並印出前幾列。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# 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())
編輯並執行程式碼