Prostorové spojení a počítání záznamů
Budeš pokračovat v přípravě datasetu pro vykreslení choroplethy v geopandas — vytvoříš GeoDataFrame stavebních povolení prostorově spojených s obvody zastupitelstva. Poté budeš moct spočítat, kolik stavebních povolení bylo vydáno v každém obvodu.
Toto cvičení je součástí kurzu
Vizualizace geoprostorových dat v Pythonu
Pokyny k cvičení
- Vytvoř
permits_geozpermits, souřadnicového systémucouncil_districts.crsa geometrie vpermits. - Prostorově spoj
permits_geoacouncil_districts, abys získal/a stavební povoleníwithinkaždého obvodu zastupitelstva. Výsledek pojmenujpermits_by_district. - Spočítej povolení v každém obvodu jako
permit_countszřetězením metodgroupby()asize(). - Vytvoř
counts_dfzpermit_counts. Obnov index a pojmenuj sloupcedistrictabldg_permits.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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))