Crear un coroplético pulido con Geopandas
Después de combinar counts_df con permits_by_district, crearás una columna de permit_density normalizada dividiendo el número de permisos en cada distrito municipal por el área de ese distrito. Luego representarás tu coroplético final con geopandas de los proyectos de construcción en cada distrito municipal.
Este ejercicio forma parte del curso
Visualización de datos geoespaciales en Python
Instrucciones del ejercicio
- Combina
permits_by_districtycounts_dfpordistrictpara creardistricts_and_permits. - Usando
apply()y una expresión lambda, calcula una nueva columna endistricts_and_permitsllamadapermit_density. Divide los recuentos entre las áreas. - Dibuja un coroplético de
districts_and_permits, usandopermit_densitycon la paletaOrRdy contornos negros. - Añade etiquetas de ejes (longitud y latitud) y el título proporcionado. Muestra tu gráfico.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Merge permits_by_district and counts_df
districts_and_permits = pd.merge(____, ____, on = ____)
# Create permit_density column
districts_and_permits['permit_density'] = districts_and_permits.apply(lambda row: row.____ / row.____, axis = 1)
print(districts_and_permits.head(2))
# Create choropleth plot
districts_and_permits.plot(column = ____, ____ = 'OrRd', ____ = 'black', legend = True)
# Add axis labels and title
plt.xlabel(____)
plt.ylabel(____)
plt.title('2017 Building Project Density by Council District')
plt.show()