ComenzarEmpieza gratis

Obtener recuentos a partir de una unión espacial

Vas a utilizar un conjunto de datos de los permisos de construcción emitidos en Nashville durante 2017. Este DataFrame, llamado permits, ya está precargado para ti, junto con el GeoDataFrame council_districts.

Este ejercicio forma parte del curso

Visualización de datos geoespaciales en Python

Ver curso

Instrucciones del ejercicio

  • Crea una columna geometry en permits a partir de lat y lng.
  • Crea permits_geo, un GeoDataFrame, usando permits, el crs de council_districts y la geometry de permits.
  • Usa una unión espacial para encontrar los permisos emitidos within cada distrito del consejo. Imprime las primeras 2 filas.
  • Crea permit_counts para mostrar el recuento de permisos dentro de cada distrito usando groupby() y .size(). Imprime permit_counts.

Ejercicio interactivo práctico

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

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