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

Bản đồ Choropleth về khả năng truy cập Internet

Trong bài tập này, bạn sẽ tải một tệp dữ liệu không gian và tạo một bản đồ choropleth đơn giản. Dữ liệu đến từ ACS Table B28011 - "Internet Subscriptions in Household", và bao gồm các cột biểu diễn số hộ total, số hộ có internetno_internet, cùng nhiều loại kết nối internet khác nhau.

Hãy nhớ rằng bản đồ choropleth nên thể hiện tỷ lệ hoặc tỉ phần, không phải số đếm. Sau khi tải dữ liệu, bạn sẽ tính tỷ lệ phần trăm số hộ không có internet, sử dụng hai cột no_internettotal.

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

  • Import geopandas với bí danh gpd
  • Dùng phương thức read_file của geopandas để tải tệp "states_internet.gpkg"
  • Tính phần trăm số hộ không có internet bằng cách lấy 100 nhân với số hộ no_internet, rồi chia cho total
  • Tạo một bản đồ choropleth của tỷ lệ này bằng cách đặt tham số column thành tên của cột mới; đặt bảng màu (tham số cmap) là "YlGnBu"

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.

# Import geopandas
____

# Load geospatial data
geo_state = ____

# View GeoDataFrame columns
print(geo_state.columns)

# Calculate percent of households with no internet
geo_state["pct_no_internet"] = ____

# Create choropleth map using YlGnBu colormap
geo_state.plot(____)
plt.show()
Chỉnh sửa và Chạy Mã