Inizia subitoInizia gratis

Join spaziale e conteggi

Continuerai a preparare il tuo insieme di dati per tracciare una choropleth di geopandas creando un GeoDataFrame dei permessi di costruzione uniti spazialmente ai distretti del consiglio. Dopo di ciò, potrai ottenere i conteggi dei permessi di costruzione rilasciati in ciascun distretto del consiglio.

Questo esercizio fa parte del corso

Visualizzare dati geospaziali in Python

Visualizza corso

Istruzioni dell'esercizio

  • Crea permits_geo a partire da permits, dal council_districts.crs e dalla geometry in permits.
  • Esegui una join spaziale tra permits_geo e council_districts per ottenere i permessi di costruzione within ciascun distretto del consiglio. Chiama questo permits_by_district.
  • Conta i permessi in ciascun distretto, permit_counts, concatenando i metodi groupby() e size().
  • Crea counts_df da permit_counts. Reimposta l'indice e assegna ai campi i nomi district e bldg_permits.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

# Create permits_geo
permits_geo = gpd.GeoDataFrame(____, crs = ____.____, geometry = ____.____)

# Spatially join permits_geo and council_districts
permits_by_district = gpd.sjoin(____, ____, ____ = ____)
print(permits_by_district.head(2))

# Count permits in each district
permit_counts = permits_by_district.____(____).____()

# Convert permit_counts to a df with 2 columns: district and bldg_permits
counts_df = ____.to_frame()
counts_df = counts_df.____()
counts_df.____ = ['district', 'bldg_permits']
print(counts_df.head(2))
Modifica ed esegui il codice