始める無料で始める

基本の API リクエスト

この演習では、合衆国のすべての州について、平均家族人数と年齢の中央値を取得するための API リクエストを作成します。データは 2010 年の Decennial Census の Summary File 1 から取得します。

requests はすでにインポートされています。

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

Pythonで学ぶ米国センサスデータ分析

コースを見る

演習の手順

  • Decennial Census の Summary File 1 から 2010 年のデータを取得できるように、yeardataset に適切な文字列を指定します
  • 取得する国勢調査変数のリスト get_vars を作成し、次の変数名を含めます: "NAME""P013001"(年齢の中央値)、"P037001"(平均家族人数)
  • print 関数で r.text を出力します

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Build base URL
HOST = "https://api.census.gov/data"
year = ____
dataset = ____
base_url = "/".join([HOST, year, dataset])

# Specify Census variables and other predicates
get_vars = ____
predicates = {}
predicates["get"] = ",".join(get_vars)
predicates["for"] = "state:*"

# Execute the request, examine text of response object
r = requests.get(base_url, params=predicates)
print(____)
コードを編集して実行