Chọn hàng theo biến phân loại
Khi lọc dữ liệu theo một biến phân loại, bạn thường dùng toán tử or (|) để chọn các hàng thuộc nhiều hạng mục. Cách này khá rườm rà nếu bạn muốn lấy tất cả các bang nằm trong một trong ba vùng, chẳng hạn.
Thay vào đó, hãy dùng phương thức .isin(), cho phép bạn giải quyết vấn đề này chỉ với một điều kiện thay vì ba điều kiện riêng lẻ.
colors = ["brown", "black", "tan"]
condition = dogs["color"].isin(colors)
dogs[condition]
homelessness đã có sẵn và pandas đã được nạp dưới tên pd.
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
Lọc homelessness cho các trường hợp mà state theo điều tra dân số Hoa Kỳ nằm trong danh sách các bang thuộc sa mạc Mojave, canu, và gán vào mojave_homelessness. Xem kết quả đã in ra.
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.
# The Mojave Desert states
canu = ["California", "Arizona", "Nevada", "Utah"]
# Filter for rows in the Mojave Desert states
mojave_homelessness = homelessness[____]
# See the result
print(mojave_homelessness)