州別の連邦下院選挙区
ペンシルベニア州に拠点を置く家族支援系の非営利団体が、連邦下院の各選挙区ごとの平均家族人数を調べ、家族が比較的多い選挙区の議員に連絡したいと考えています。本演習では、ペンシルベニア州の GEOID(ANSI Code)を知っている必要があります。前の演習で覚えていない場合は、Missouri Census Data Center の Geographic Codes Lookup を使って確認してください。
requests パッケージと pandas(pd として)が読み込まれています。base_url は定義済みで、要求する変数リストを含む predicates 辞書も用意されています。
この演習はコースの一部です
Pythonで学ぶ米国センサスデータ分析
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Build dictionary of predicates and execute the request
predicates[____] = ____
predicates[____] = ____
r = requests.get(base_url, params=predicates)
# Construct the DataFrame
col_names = ["name", "avg_family_size", "state", "cd"]
cd = pd.DataFrame(columns=col_names, data=r.json()[1:])