始める無料で始める

APIパラメータを設定する

必要なデータを得るためにパラメータを整えることは、APIを使ううえで欠かせません。これらのパラメータは辞書として、get() 関数の params キーワード引数に渡せます。

Yelp API では location パラメータの設定が必須です。さらに、検索用の term を指定することもできます。ここでは、これらのパラメータを使ってNYCのカフェ情報を取得し、結果を処理してデータフレームを作成します。

pandaspd)と requests は読み込まれています。APIエンドポイントは変数 api_url に、認証情報は辞書 headers に保存されています。

この演習はコースの一部です

pandasで効率よくデータを取り込む

コースを見る

演習の手順

  • parameters という辞書を作成し、termlocation パラメータを設定して、"NYC""cafe" を検索します。
  • Yelp API(api_url)を、requestsget() 関数で、headersparams のキーワード引数を設定して呼び出します。結果を response として保存します。
  • 適切なメソッドで response からJSONデータを抽出します。結果を data として保存します。
  • data"businesses" の値をデータフレーム 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())
コードを編集して実行