互联网接入的分级统计地图
在本练习中,您将加载一个地理空间数据文件并创建一幅简单的分级统计地图。数据来自 ACS 表 B28011——"Internet Subscriptions in Household",包含 total(家庭总数)、internet(有网络)和 no_internet(无网络)等列,以及多种网络连接类型。
请记住,分级统计地图应展示率或比例,而不是计数。加载数据后,您将使用 no_internet 和 total 两列计算无网络家庭所占的百分比(percentage)。
本练习是课程的一部分
使用 Python 分析美国人口普查数据
练习说明
- 使用别名
gpd导入geopandas - 使用
geopandas的read_file方法加载文件"states_internet.gpkg" - 计算无网络家庭所占百分比:用
no_internet家庭数除以total,再乘以100 - 通过将
column参数设置为新列名来创建该百分比的分级统计地图;将颜色映射(cmap参数)设置为"YlGnBu"
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Import geopandas
____
# Load geospatial data
geo_state = ____
# View GeoDataFrame columns
print(geo_state.columns)
# Calculate percent of households with no internet
geo_state["pct_no_internet"] = ____
# Create choropleth map using YlGnBu colormap
geo_state.plot(____)
plt.show()