Vysoké nájmy a nájemní zátěž
V místech jako San Francisco mohou být nájmy velmi vysoké – ale abychom pochopili geografii nájemní zátěže, samotná výše nájmu nestačí. Užitečnější je sledovat podíl příjmů vydávaných na nájem.
V tomto cvičení propojíš DataFrame s hrubými nájmy v dolarech (median_rent) a jako procentem z příjmu (median_rent_pct_of_income) podle sčítacích oblastí v San Franciscu s geopandas DataFramem těchto oblastí. Následně obě proměnné zmapuješ a porovnáš. Tmavší barvy na mapách označují vyšší hodnoty (vyšší nájmy nebo vyšší podíl nájmu na příjmu).
Prvních několik řádků těchto dvou sloupců je zobrazeno v konzoli.
pandas a geopandas jsou importovány pod obvyklými aliasy.
Toto cvičení je součástí kurzu
Analýza dat amerického sčítání lidu v Pythonu
Pokyny k cvičení
- Spoj
sf_rentsgeopandasDataFramemsf_tractspomocímerge– jako klíče pro spojení použij sloupcestate,countyatract. - Pro zobrazení
median_rentv San Franciscu použij metodunotnull()na sloupecmedian_rent, aby se vyloučila oblast s chybějícími daty. - Zmapuj sloupec
median_rent_pct_of_income. Pomocí šipek v okně grafu porovnej tuto mapu s mapoumedian_rent. - Vypiš Pearsonovu korelaci mezi
median_rentamedian_rent_pct_of_income.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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(____))