Junção espacial e obtenção de contagens
Você vai continuar preparando seu conjunto de dados para plotar um coroplético do geopandas, criando um GeoDataFrame das permissões de construção com junção espacial aos distritos do conselho. Depois disso, você poderá obter as contagens de permissões de construção emitidas em cada distrito do conselho.
Este exercicio faz parte do curso
Visualizando dados geoespaciais em Python
Instruções do exercicio
- Crie
permits_geoa partir depermits, docouncil_districts.crse dageometryempermits. - Faça a junção espacial entre
permits_geoecouncil_districtspara obter as permissões de construçãowithinde cada distrito do conselho. Chame isso depermits_by_district. - Conte as permissões em cada distrito,
permit_counts, encadeando os métodosgroupby()esize(). - Crie
counts_dfa partir depermit_counts. Redefina o índice e nomeie as colunas comodistrictebldg_permits.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
# 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))