开始使用免费开始使用

从业人口

在本练习中,您将创建一幅地图,对比纽约都市区的从业人口密度与常住人口密度。您将使用 geopandas,它在前一章中已经出现过。纽约都市区各县的几何数据位于 geopandas 的 DataFrame geo_nyma 中,已在绘图窗口显示。额外的人口统计信息已加载在 DataFrame nyma_counties 中。

pandasgeopandas 已按常用别名导入。

本练习是课程的一部分

使用 Python 分析美国人口普查数据

查看课程

练习说明

  • 在列 statecounty 上将 geo_nymanyma_counties 合并
  • 以平方千米为单位计算从业与常住人口密度:将从业与常住人口各自乘以 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()
编辑并运行代码