ПочатиПочніть безкоштовно

Підрахунок із просторового з'єднання

Ви працюватимете з набором даних про будівельні дозволи, видані в Нешвіллі у 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)
Редагувати та запускати код