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
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ụngstate_poplàm dân số bang. - Chọn các hàng nơi
indiv_per_10klớn hơn20, gán vàohigh_homelessness. - Sắp xếp
high_homelessnesstheoindiv_per_10kgiảm dần, gán vàohigh_homelessness_srt. - Chỉ chọn các cột
statevàindiv_per_10kcủahigh_homelessness_srtvà lưu thànhresult. Hãy xemresult.
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)