Dân số lao động
Trong bài tập này, bạn sẽ tạo một bản đồ so sánh mật độ dân số lao động và dân số cư trú trong Khu vực Đại đô thị New York. Bạn sẽ dùng geopandas, thư viện bạn đã thấy ở chương trước. Hình học của các hạt (county) trong khu vực đô thị New York có trong DataFrame geopandas là geo_nyma, được hiển thị ở cửa sổ đồ thị. Thông tin nhân khẩu học bổ sung được nạp trong DataFrame nyma_counties.
pandas và geopandas đã được import với các bí danh quen thuộc.
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
- Gộp
geo_nymavớinyma_countiestheo các cộtstatevàcounty - Tính mật độ lao động và cư trú theo kilômét vuông bằng cách lấy
1000**2nhân với dân số lao động và dân số cư trú, rồi chia chogeo_nyma.area - Vẽ mật độ cư trú bằng cách đặt tham số
columnthành cột tương ứng - Làm tương tự cho mật độ lao động
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.
# Merge population data with geopandas DataFrame
geo_nyma = pd.merge(geo_nyma, ____, ____)
# Calculate population densities
geo_nyma["worker_density"] = ____
geo_nyma["residential_density"] = ____
# Compare residential and worker density plots
fig, axes = plt.subplots(ncols=2)
geo_nyma.plot(____, cmap = "YlGnBu", ax=axes[0])
geo_nyma.plot(____, cmap = "YlGnBu", ax=axes[1])
plt.show()