Kom igångKom igång gratis

Räkna resultat från en rumslig koppling

Du kommer att använda ett dataset med bygglov utfärdade i Nashville under 2017. Denna DataFrame, kallad permits, har redan laddats in åt dig, tillsammans med GeoDataFrame:n council_districts.

Den här övningen är en del av kursen

Visualisering av geospatial data i Python

Visa kurs

Övningsinstruktioner

  • Skapa en geometry-kolumn i permits från lat och lng.
  • Skapa permits_geo, en GeoDataFrame, med hjälp av permits, CRS från council_districts och geometry från permits.
  • Använd en rumslig koppling för att hitta bygglov utfärdade within varje kommundistrikt. Skriv ut de 2 första raderna.
  • Skapa permit_counts för att visa antalet bygglov inom varje distrikt med hjälp av groupby() och .size(). Skriv ut permit_counts.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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)
Redigera och kör kod