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

Просторове обʼєднання та підрахунок

Продовжте підготовку набору даних для побудови хороплети в 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))
Редагувати та запускати код