ComenzarEmpieza gratis

Unión espacial y obtención de recuentos

Vas a seguir preparando tu conjunto de datos para trazar un coropleta con geopandas creando un GeoDataFrame de las licencias de obra unido espacialmente a los distritos del concejo. Después podrás obtener los recuentos de licencias emitidas en cada distrito.

Este ejercicio forma parte del curso

Visualización de datos geoespaciales en Python

Ver curso

Instrucciones del ejercicio

  • Crea permits_geo a partir de permits, el council_districts.crs y la geometry en permits.
  • Une espacialmente permits_geo y council_districts para obtener las licencias de obra within cada distrito del concejo. Llama a esto permits_by_district.
  • Cuenta las licencias en cada distrito, permit_counts, encadenando los métodos groupby() y size().
  • Crea counts_df a partir de permit_counts. Restablece el índice y nombra las columnas district y bldg_permits.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# 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))
Editar y ejecutar código