BaşlayınÜcretsiz başlayın

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

Kursa Göz Atın

Egzersiz talimatları

  • permits içinde lat ve lng'den bir geometry sütunu oluştur.
  • permits, council_districts'ün crs'si ve permits'teki geometry'yi kullanarak bir GeoDataFrame olan permits_geoyu oluştur.
  • Her meclis bölgesi için within olan 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österen permit_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)
Kodu Düzenle ve Çalıştır