BaşlayınÜcretsiz başlayın

Mekansal birleştirme ve sayım alma

Konsey bölgeleriyle mekansal olarak birleştirilmiş yapı ruhsatlarının bir GeoDataFrame'ini oluşturarak bir geopandas koropletini çizmek için veri kümeni hazırlamaya devam edeceksin. Bunun ardından, her konsey bölgesinde verilen yapı ruhsatlarının sayılarını alabileceksin.

Bu egzersiz, kursun bir parçasıdır

Python ile Coğrafi Verileri Görselleştirme

Kursa Göz Atın

Egzersiz talimatları

  • permits_geo'yu permits, council_districts.crs ve permits içindeki geometry'den oluştur.
  • Her konsey bölgesi içinde (within) kalan yapı ruhsatlarını elde etmek için permits_geo ile council_districts'ı mekansal olarak birleştir. Buna permits_by_district adını ver.
  • groupby() ve size() yöntemlerini zincirleyerek her bölgedeki ruhsatları say, permit_counts.
  • permit_counts'tan counts_df'yi oluştur. Dizinini sıfırla ve sütun adlarını district ve bldg_permits olarak belirle.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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))
Kodu Düzenle ve Çalıştır