Mulai sekarangMulai gratis

Menggabungkan secara spasial dan menghitung jumlah

Anda akan melanjutkan menyiapkan himpunan data untuk membuat choropleth geopandas dengan membuat GeoDataFrame untuk izin bangunan yang digabungkan secara spasial dengan distrik dewan. Setelah itu, Anda dapat memperoleh jumlah izin bangunan yang diterbitkan di setiap distrik dewan.

Latihan ini merupakan bagian dari kursus

Memvisualisasikan Data Geospasial di Python

Lihat Kursus

Instruksi latihan

  • Buat permits_geo dari permits, council_districts.crs, dan geometry di permits.
  • Gabungkan secara spasial permits_geo dan council_districts untuk mendapatkan izin bangunan yang within tiap distrik dewan. Sebut sebagai permits_by_district.
  • Hitung izin di setiap distrik, permit_counts, dengan menggabungkan metode groupby() dan size().
  • Buat counts_df dari permit_counts. Reset indeksnya, dan beri nama kolom district dan bldg_permits.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# 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))
Edit dan Jalankan Kode