Висока оренда та орендне навантаження
Оренда може бути дуже високою в містах на кшталт Сан-Франциско, але щоб зрозуміти географію орендного навантаження, корисніше дивитися не лише на валову оренду, а й на частку доходу, яка йде на оренду.
У цій вправі ви об'єднаєте датафрейм із валовою орендою в доларах (median_rent) та як відсоток від доходу (median_rent_pct_of_income) за трактах Перепису в Сан-Франциско з датафреймом geopandas для цих самих трактів. Потім ви побудуєте карти та порівняєте ці дві змінні. Темніші кольори на картах означають вищі значення (вищу орендну плату або вищу частку доходу на оренду).
Перші кілька рядків цих двох стовпців показано в консолі.
pandas і geopandas імпортовано зі звичними псевдонімами.
Ця вправа є частиною курсу
Аналіз даних перепису США в Python
Інструкції до вправи
- Виконайте
mergesf_rentз геодатафреймомsf_tracts, зіставивши стовпці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(____))