1. Lära sig
  2. /
  3. Courses
  4. /
  5. pandasで効率よくデータを取り込む

Connected

exercise

リクエストヘッダーを設定する

多くのAPIでは、サービスに登録して取得したAPIキーの提供が必要です。通常、キーはパラメータではなくリクエストヘッダーで渡します。

Yelp API のドキュメント には、「API Key でAPI呼び出しを認証するには、Authorization HTTPヘッダーの値を Bearer api_key に設定します」とあります。

この情報を get() に渡すための辞書を作成し、NYCで最高評価のカフェをAPIで取得し、レスポンスを解析します。

pandas(pd)と requests は読み込まれています。APIエンドポイントは api_url、キーは api_key に保存されています。パラメータは辞書 params に入っています。

Instruktioner

100 XP
  • フォーマット済みのキー文字列を "Authorization" ヘッダー値として渡す辞書 headers を作成します。
  • 必要なヘッダーとパラメータを指定して、get() で Yelp API(api_url)に問い合わせます。結果を response として保存します。
  • response から JSON データを取得します。結果を data として保存します。
  • data の "businesses" の値をデータフレーム cafes に読み込み、names 列を出力します。