Bắt đầu ngayBắt đầu miễn phí

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:

  1. 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.
  2. 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

Xem khóa học

Hướng dẫn bài tập

  • Tính một cột boolean low_mhi bằng cách kiểm tra mhi có nhỏ hơn mhi_msa hay không
  • Tính một cột boolean low_recent_build bằng cách kiểm tra tỷ lệ nhà xây trong 20 năm trước 2000 (pct_recent_build) có nhỏ hơn pct_recent_build_msa hay không
  • Dùng toán tử & để phân loại khu dân cư là có thể gentrify nếu cả low_mhilow_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()
Chỉnh sửa và Chạy Mã