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
Egzersiz talimatları
permits_geo'yupermits,council_districts.crsvepermitsiçindekigeometry'den oluştur.- Her konsey bölgesi içinde (
within) kalan yapı ruhsatlarını elde etmek içinpermits_geoilecouncil_districts'ı mekansal olarak birleştir. Bunapermits_by_districtadını ver. groupby()vesize()yöntemlerini zincirleyerek her bölgedeki ruhsatları say,permit_counts.permit_counts'tancounts_df'yi oluştur. Dizinini sıfırla ve sütun adlarınıdistrictvebldg_permitsolarak 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))