始める無料で始める

就業者人口

この演習では、ニューヨーク大都市圏における就業者と居住者の人口密度を比較する地図を作成します。前の章で見た geopandas を使います。ニューヨーク大都市圏の郡のジオメトリは、プロットウィンドウに表示されている geopandas の DataFrame geo_nyma にあります。追加の人口統計情報は DataFrame nyma_counties に読み込まれています。

pandasgeopandas は通常のエイリアスで読み込まれています。

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

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

コースを見る

演習の手順

  • statecounty 列で geo_nymanyma_counties を結合(merge)します
  • 平方キロメートルあたりの就業者密度と居住者密度を計算します。1000**2 を就業者人口・居住者人口に掛け、geo_nyma.area で割ります
  • column 引数に適切な列を指定して居住者密度をプロットします
  • 同様に就業者密度もプロットします

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

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

# Merge population data with geopandas DataFrame
geo_nyma = pd.merge(geo_nyma, ____, ____)

# Calculate population densities
geo_nyma["worker_density"] = ____
geo_nyma["residential_density"] = ____

# Compare residential and worker density plots
fig, axes = plt.subplots(ncols=2)
geo_nyma.plot(____, cmap = "YlGnBu", ax=axes[0])
geo_nyma.plot(____, cmap = "YlGnBu", ax=axes[1])
plt.show()
コードを編集して実行