Xác định các tract có thể gentrify
Trong bài tập này, bạn sẽ xác định và trực quan hóa các tract có thể gentrify vào năm 2000. Tiêu chí gồm:
- Thu nhập hộ gia đình trung vị (MHI) thấp, xác định là MHI của tract nhỏ hơn MHI của khu vực đô thị New York.
- Mức độ xây dựng nhà ở gần đây thấp, xác định là các tract có tỷ lệ nhà ở xây trong 20 năm trước đó (từ 1980) thấp hơn tỷ lệ của khu vực đô thị New York.
GeoDataFrame bk_2000, chứa dữ liệu cho các Census tract của Brooklyn năm 2000, đã được nạp sẵn cho bạn.
Bài tập này là một phần của khóa học
Phân tích dữ liệu Điều tra Dân số Hoa Kỳ bằng Python
Hướng dẫn bài tập
- Tính một cột boolean
low_mhibằng cách kiểm tramhicó nhỏ hơnmhi_msahay không - Tính một cột boolean
low_recent_buildbằng cách kiểm tra tỷ lệ nhà xây trong 20 năm trước 2000 (pct_recent_build) có nhỏ hơnpct_recent_build_msahay không - Dùng toán tử
&để phân loại khu dân cư là có thể gentrify nếu cảlow_mhivàlow_recent_buildđều là true; các cột phải được đặt trong dấu ngoặc đơn - Vẽ bản đồ các tract có thể gentrify với bảng màu
YlGn
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Median income below MSA median income
bk_2000["low_mhi"] = ____
# Recent construction below MSA
bk_2000["low_recent_build"] = ____
# Identify gentrifiable tracts
bk_2000["gentrifiable"] = (____) & (____)
# Plot gentrifiable tracts
bk_2000.plot(column = ____, cmap = ____)
plt.show()