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

Combo-attack!

Bạn đã thấy bốn kiểu thao tác dữ liệu phổ biến nhất: sắp xếp hàng, chọn tập con cột, chọn tập con hàng, và thêm cột mới. Trong phân tích dữ liệu thực tế, bạn có thể linh hoạt kết hợp bốn thao tác này để trả lời vô số câu hỏi.

Trong bài tập này, bạn sẽ trả lời câu hỏi: "Bang nào có số người vô gia cư trên mỗi 10.000 dân cao nhất?" Hãy kết hợp các kỹ năng pandas mới của bạn để tìm ra câu trả lời.

Bài tập này là một phần của khóa học

Xử lý dữ liệu với pandas

Xem khóa học

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

  • Thêm một cột vào homelessness, indiv_per_10k, chứa số người vô gia cư trên mỗi mười nghìn dân ở từng bang, sử dụng state_pop làm dân số bang.
  • Chọn các hàng nơi indiv_per_10k lớn hơn 20, gán vào high_homelessness.
  • Sắp xếp high_homelessness theo indiv_per_10k giảm dần, gán vào high_homelessness_srt.
  • Chỉ chọn các cột stateindiv_per_10k của high_homelessness_srt và lưu thành result. Hãy xem result.

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.

# Create indiv_per_10k col as homeless individuals per 10k state pop
homelessness["indiv_per_10k"] = 10000 * ____ / ____ 

# Subset rows for indiv_per_10k greater than 20
high_homelessness = ____

# Sort high_homelessness by descending indiv_per_10k
high_homelessness_srt = ____

# From high_homelessness_srt, select the state and indiv_per_10k cols
result = ____

# See the result
print(result)
Chỉnh sửa và Chạy Mã