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
Instruksi latihan
- Buat kolom
geometrydipermitsdarilatdanlng. - Buat
permits_geo, sebuah GeoDataFrame, menggunakanpermits, crs daricouncil_districts, dangeometrydaripermits. - Gunakan penggabungan spasial untuk menemukan izin yang dikeluarkan
withinsetiap distrik dewan. Cetak 2 baris pertama. - Buat
permit_countsuntuk menampilkan jumlah izin dalam setiap distrik, menggunakangroupby()dan.size(). Cetakpermit_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)