Высокая арендная плата и арендная нагрузка
В таких городах, как Сан-Франциско, аренда жилья может быть очень высокой. Однако для понимания географии арендной нагрузки простые показатели арендной платы в долларах не так информативны, как доля дохода, которую жители тратят на аренду.
В этом упражнении вы объедините DataFrame, содержащий данные о медианной арендной плате в долларах (median_rent) и в процентах от дохода (median_rent_pct_of_income) по переписным трактам Сан-Франциско, с geopandas DataFrame этих трактов. Затем вы построите карты и сравните два этих показателя. Более тёмные цвета на картах соответствуют более высоким значениям (высокой арендной плате или высокой доле дохода, расходуемой на аренду).
Первые несколько строк этих двух столбцов выведены в консоли.
pandas и geopandas импортированы с обычными псевдонимами.
Это упражнение является частью курса
Анализ данных переписи населения США в Python
Инструкции к упражнению
- Объедините
sf_rentсgeopandasDataFramesf_tractsс помощьюmerge, используя столбцыstate,countyиtractв качестве ключей. - Чтобы построить карту
median_rentпо Сан-Франциско, примените методnotnull()к столбцуmedian_rent— это позволит исключить тракт с отсутствующими данными. - Постройте карту по столбцу
median_rent_pct_of_income. Используйте стрелки в окне построения, чтобы сравнить эту карту с картойmedian_rent. - Выведите коэффициент корреляции Пирсона между
median_rentиmedian_rent_pct_of_income.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# 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(____))