ÎncepețiÎncepe gratuit

Calcularea numărului de înregistrări dintr-o îmbinare spațială

Vei lucra cu un set de date care conține autorizațiile de construcție emise în Nashville în 2017. Acest DataFrame, numit permits, a fost preîncărcat pentru tine, împreună cu GeoDataFrame-ul council_districts.

Acest exercițiu face parte din cursul

Vizualizarea datelor geospațiale în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează o coloană geometry în permits din lat și lng.
  • Creează permits_geo, un GeoDataFrame, folosind permits, sistemul de coordonate de referință (crs) din council_districts și coloana geometry din permits.
  • Folosește o îmbinare spațială pentru a găsi autorizațiile emise within fiecare district al consiliului. Afișează primele 2 rânduri.
  • Creează permit_counts pentru a afișa numărul de autorizații din fiecare district, folosind groupby() și .size(). Afișează permit_counts.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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)
Editează și rulează codul