1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Nhập môn Cơ sở dữ liệu với Python

Connected

Bài tập

Xác định tỷ lệ dân số theo giới tính và bang

Trong bài tập này, bạn sẽ viết một truy vấn để xác định tỷ lệ dân số năm 2000 là phụ nữ. Bạn sẽ nhóm truy vấn này theo bang.

Hướng dẫn

100 XP
  • Import case, cast và Float từ sqlalchemy.
  • Định nghĩa một câu lệnh để chọn state và phần trăm phụ nữ vào năm 2000.
    • Bên trong func.sum(), dùng case() để chọn phụ nữ (dựa trên cột sex) từ pop2000. Nhớ chỉ định else_=0 nếu sex không phải 'F'.
    • Để tính phần trăm, chia số phụ nữ trong năm 2000 cho tổng dân số năm 2000. Ép kiểu số chia - census.columns.pop2000 - sang Float trước khi nhân với 100.
  • Nhóm truy vấn theo state.
  • Thực thi truy vấn và lưu vào results.
  • In state và percent_female cho mỗi bản ghi. Phần này đã được làm sẵn, nên hãy gửi câu trả lời để xem kết quả.