Loyers élevés et fardeau du loyer
Les loyers peuvent être très élevés dans des villes comme San Francisco, mais pour comprendre la géographie du fardeau du loyer, il est souvent plus pertinent d'examiner la part du revenu consacrée au loyer plutôt que le loyer brut seulement.
Dans cet exercice, vous allez joindre un DataFrame contenant les loyers bruts en dollars (median_rent) et en pourcentage du revenu (median_rent_pct_of_income) par secteur de recensement à San Francisco avec un DataFrame geopandas de ces secteurs. Vous tracerez ensuite une carte pour comparer ces deux variables. Des couleurs plus foncées sur les cartes indiquent des valeurs plus élevées (loyers plus élevés ou plus grande part du revenu allouée au loyer).
Les premières lignes de ces deux colonnes s'affichent dans la console.
pandas et geopandas sont importés avec les alias habituels.
Cette activité fait partie du cours
Analyser les données du recensement des États-Unis avec Python
Instructions de l’exercice
- Faites un
mergedesf_rentavec le DataFrame geopandassf_tracts, en faisant correspondre les colonnesstate,countyettract. - Pour cartographier
median_rentà San Francisco, utilisez la méthodenotnull()sur la colonnemedian_rentafin d'exclure un secteur avec des données manquantes. - Cartographiez la colonne
median_rent_pct_of_income. Utilisez les flèches dans la fenêtre de tracé pour comparer cette carte avec celle demedian_rent. - Affichez la corrélation de Pearson entre
median_rentetmedian_rent_pct_of_income.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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(____))