开始使用免费开始使用

空间连接与计数

您将继续为绘制 geopandas 分级设色图(choropleth)准备数据集,方法是创建一个将建筑许可与议会选区进行空间连接得到的 GeoDataFrame。之后,您就可以获取每个议会选区签发的建筑许可数量。

本练习是课程的一部分

在 Python 中可视化地理空间数据

查看课程

练习说明

  • 使用 permitscouncil_districts.crspermits 中的 geometry 创建 permits_geo
  • permits_geocouncil_districts 进行空间连接,获取每个议会选区 within 的建筑许可。将结果命名为 permits_by_district
  • 通过链式调用 groupby()size() 方法,统计每个选区的许可数量,命名为 permit_counts
  • permit_counts 创建 counts_df。重置索引,并将列命名为 districtbldg_permits

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Create permits_geo
permits_geo = gpd.GeoDataFrame(____, crs = ____.____, geometry = ____.____)

# Spatially join permits_geo and council_districts
permits_by_district = gpd.sjoin(____, ____, ____ = ____)
print(permits_by_district.head(2))

# Count permits in each district
permit_counts = permits_by_district.____(____).____()

# Convert permit_counts to a df with 2 columns: district and bldg_permits
counts_df = ____.to_frame()
counts_df = counts_df.____()
counts_df.____ = ['district', 'bldg_permits']
print(counts_df.head(2))
编辑并运行代码