Просторове обʼєднання та підрахунок
Продовжте підготовку набору даних для побудови хороплети в geopandas, створивши GeoDataFrame з дозволів на будівництво, просторово обʼєднаних із округами міської ради. Після цього ви зможете підрахувати кількість виданих дозволів на будівництво в кожному окрузі.
Ця вправа є частиною курсу
Візуалізація геопросторових даних у Python
Інструкції до вправи
- Створіть
permits_geoзpermits,council_districts.crsіgeometryуpermits. - Просторово обʼєднайте
permits_geoтаcouncil_districts, щоб отримати дозволи на будівництвоwithinкожного округу ради. Назвіть цеpermits_by_district. - Порахуйте дозволи в кожному окрузі як
permit_counts, послідовно викликавши методиgroupby()іsize(). - Створіть
counts_dfзpermit_counts. Скиньте індекс і назвіть стовпціdistrictтаbldg_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))