Підрахунок із просторового з'єднання
Ви працюватимете з набором даних про будівельні дозволи, видані в Нешвіллі у 2017 році. Датафрейм permits уже завантажено для вас, так само як і GeoDataFrame council_districts.
Ця вправа є частиною курсу
Візуалізація геопросторових даних у Python
Інструкції до вправи
- Створіть стовпець
geometryуpermitsзlatтаlng. - Створіть
permits_geo, GeoDataFrame, використовуючиpermits, систему координат (crs) зcouncil_districtsіgeometryзpermits. - Виконайте просторове з'єднання, щоб знайти дозволи, видані
withinкожного округу ради. Виведіть перші 2 рядки. - Створіть
permit_counts, щоб показати кількість дозволів у кожному окрузі, використовуючиgroupby()і.size(). Виведітьpermit_counts.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
import geopandas as gpd
# Create a geometry column in permits from lat and lng
permits[____] = gpd.points_from_xy(____.____ , ____.____)
# Build a GeoDataFrame: permits_geo
permits_geo = gpd.GeoDataFrame(____, crs = ____.crs, geometry = ____.geometry)
# Spatial join of permits_geo and council_districts
permits_by_district = gpd.____(permits_geo, council_districts, predicate = ____)
print(permits_by_district.head(2))
# Create permit_counts
permit_counts = permits_by_district.groupby([____]).____()
print(permit_counts)