Mulai sekarangMulai gratis

Menemukan jumlah dari penggabungan spasial

Anda akan menggunakan himpunan data izin bangunan yang dikeluarkan di Nashville selama tahun 2017. DataFrame ini, bernama permits, sudah dimuat untuk Anda, bersama dengan GeoDataFrame council_districts.

Latihan ini merupakan bagian dari kursus

Memvisualisasikan Data Geospasial di Python

Lihat Kursus

Instruksi latihan

  • Buat kolom geometry di permits dari lat dan lng.
  • Buat permits_geo, sebuah GeoDataFrame, menggunakan permits, crs dari council_districts, dan geometry dari permits.
  • Gunakan penggabungan spasial untuk menemukan izin yang dikeluarkan within setiap distrik dewan. Cetak 2 baris pertama.
  • Buat permit_counts untuk menampilkan jumlah izin dalam setiap distrik, menggunakan groupby() dan .size(). Cetak permit_counts.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

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