Mekânsal birleştirmeden sayımları bulma
2017 yılında Nashville'de verilen yapı ruhsatlarının bulunduğu bir veri kümesini kullanacaksın. permits adlı bu DataFrame ve council_districts adlı GeoDataFrame senin için önceden yüklendi.
Bu egzersiz, kursun bir parçasıdır
Python ile Coğrafi Verileri Görselleştirme
Egzersiz talimatları
permitsiçindelatvelng'den birgeometrysütunu oluştur.permits,council_districts'ün crs'si vepermits'tekigeometry'yi kullanarak bir GeoDataFrame olanpermits_geoyu oluştur.- Her meclis bölgesi için
withinolan ruhsatları bulmak üzere mekânsal birleştirme kullan. İlk 2 satırı yazdır. groupby()ve.size()kullanarak her bölge içindeki ruhsat sayısını gösterenpermit_counts'u oluştur.permit_counts'u yazdır.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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)