Comece agoraComece grátis

Encontrando contagens a partir de uma junção espacial

Você vai usar um conjunto de dados das licenças de construção emitidas em Nashville durante 2017. Este DataFrame, chamado permits, já foi carregado para você, junto com o GeoDataFrame council_districts.

Este exercicio faz parte do curso

Visualizando dados geoespaciais em Python

Ver curso

Instruções do exercicio

  • Crie uma coluna geometry em permits a partir de lat e lng.
  • Crie permits_geo, um GeoDataFrame, usando permits, o crs de council_districts e a geometry de permits.
  • Use uma junção espacial para encontrar as licenças emitidas within (dentro) de cada distrito do conselho. Imprima as 2 primeiras linhas.
  • Crie permit_counts para mostrar a contagem de licenças dentro de cada distrito, usando groupby() e .size(). Imprima permit_counts.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

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 e Executar Código