Alquiler alto y carga del alquiler
En lugares como San Francisco, los alquileres pueden ser muy altos, pero para entender la geografía de la carga del alquiler, mirar los alquileres brutos puede ser menos útil que fijarse en la proporción de ingresos que se destina al alquiler.
En este ejercicio, unirás un DataFrame con alquileres brutos en dólares (median_rent) y como porcentaje de los ingresos (median_rent_pct_of_income) por tramo censal en San Francisco con un DataFrame de geopandas de esos mismos tramos. Después, representarás en un mapa y compararás estas dos variables. Los colores más oscuros en los mapas indican valores más altos (alquileres más altos o mayor proporción de ingreso dedicada al alquiler).
Las primeras filas de estas dos columnas se muestran en la consola.
pandas y geopandas están importados usando los alias habituales.
Este ejercicio forma parte del curso
Análisis de datos del Censo de EE. UU. con Python
Instrucciones del ejercicio
- Realiza un
mergedesf_rentcon el DataFrame degeopandassf_tracts, haciendo coincidir las columnasstate,countyytract. - Para mapear
median_renten San Francisco, usa el métodonotnull()en la columnamedian_rentpara excluir un tramo con datos faltantes. - Traza en un mapa la columna
median_rent_pct_of_income. Usa las flechas en la ventana de gráficos para comparar este mapa con el demedian_rent. - Imprime la correlación de Pearson entre
median_rentymedian_rent_pct_of_income.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Merge geometries with rent data
sf_tracts = sf_tracts.merge(____, ____)
# Plot median rent by Census tract
sf_tracts[____].plot(column = "median_rent", cmap = "YlGnBu")
plt.show()
plt.close()
# Plot median rent as percentage of income
sf_tracts.plot(____, cmap = "YlGnBu")
plt.show()
# Show correlation between median rent and percent of income
print(sf_tracts["median_rent"].corr(____))