Gộp hạng mục
Một vấn đề mà người dùng của một trang web nhận nuôi chó địa phương phản ánh là có quá nhiều lựa chọn. Khi lướt qua các giống chó khác nhau, họ bị rối vì số lượng tùy chọn quá lớn. Để đơn giản hóa dữ liệu, bạn sẽ xem từng cột và gộp dữ liệu khi phù hợp. Để bảo toàn dữ liệu gốc, bạn sẽ tạo các cột cập nhật mới trong dữ liệu dogs. Bạn sẽ bắt đầu với cột coat. Bảng tần suất như sau:
short 1969
medium 565
wirehaired 220
long 180
medium-long 3
Bài tập này là một phần của khóa học
Làm việc với dữ liệu phân loại trong Python
Hướng dẫn bài tập
- Tạo một từ điển tên
update_coatsđể ánh xạ cảwirehairedvàmedium-longvềmedium. - Gộp các hạng mục được liệt kê trong từ điển mới này và lưu thành một cột mới,
coat_collapsed. - Chuyển cột mới này thành một Series kiểu phân loại (categorical).
- In bảng tần suất của Series mới này.
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 the update_coats dictionary
____
# Create a new column, coat_collapsed
dogs["coat_collapsed"] = ____
# Convert the column to categorical
____
# Print the frequency table
print(____)