1. Học hỏi
  2. /
  3. Dự An
  4. /
  5. Phân tích dữ liệu Điều tra Dân số Hoa Kỳ bằng Python

Connected

Bài tập

Từ API đến trực quan hóa: Group Quarters

Trong bài tập này, bạn sẽ tìm hiểu nơi những người vị thành niên phạm tội đang bị giam giữ. Bài tập giới thiệu khái niệm dân số "group quarters" (nơi cư trú tập trung), bao gồm ký túc xá đại học, cơ sở giam giữ, viện dưỡng lão, căn cứ quân sự, v.v.

Bạn sẽ trực quan hóa tỷ lệ phần trăm, theo từng bang, của nam vị thành niên bị giam trong các cơ sở giam giữ dành cho người lớn. Các biến cần yêu cầu là:

  • PCT021005 - Nam: Dưới 18 tuổi: Dân số bị giam giữ: Cơ sở giam giữ dành cho người lớn
  • PCT021015 - Nam: Dưới 18 tuổi: Dân số bị giam giữ: Cơ sở vị thành niên: Cơ sở giam giữ dành cho vị thành niên

requests đã được import. base_url cho yêu cầu API đã được định nghĩa.

pandas và seaborn đã được import với các bí danh quen thuộc.

Hướng dẫn

100 XP
  • Hoàn thành danh sách get_vars với hai biến cần lấy
  • Dùng astype để chuyển các cột in_adult và in_juvenile sang kiểu số nguyên
  • Tính tỷ lệ phần trăm vị thành niên trong các cơ sở giam giữ dành cho người lớn: tử số là 100 lần số lượng vị thành niên trong cơ sở in_adult; mẫu số là tổng số vị thành niên trong các cơ sở in_adult và in_juvenile
  • Sắp xếp states theo pct_in_adult theo thứ tự giảm dần, dùng inplace = True