基本の API リクエスト
この演習では、合衆国のすべての州について、平均家族人数と年齢の中央値を取得するための API リクエストを作成します。データは 2010 年の Decennial Census の Summary File 1 から取得します。
requests はすでにインポートされています。
この演習はコースの一部です
Pythonで学ぶ米国センサスデータ分析
演習の手順
- Decennial Census の Summary File 1 から 2010 年のデータを取得できるように、
yearとdatasetに適切な文字列を指定します - 取得する国勢調査変数のリスト
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(____)