Thay thế giá trị vô hướng I
Trong bài tập này, bạn sẽ thay thế một danh sách giá trị trong tập dữ liệu bằng cách dùng phương thức .replace() với một danh sách giá trị mong muốn khác.
Chúng ta sẽ áp dụng các hàm trên DataFrame poker_hands. Hãy nhớ rằng trong DataFrame poker_hands, mỗi hàng của các cột R1 đến R5 biểu diễn bậc (rank) của từng lá bài trong tay poker của một người chơi, từ 1 (Át) đến 13 (K) (King). Thuộc tính Class phân loại mỗi tay bài theo danh mục, và thuộc tính Explanation giải thích ngắn gọn về từng tay bài.
DataFrame poker_hands đã được tải sẵn cho bạn, và bạn có thể khám phá các thuộc tính Class và Explanation.
Bạn luôn có thể khám phá tập dữ liệu và xem cách nó thay đổi trong IPython Shell, và tham khảo các slide trong tab Slides.
Bài tập này là một phần của khóa học
Viết mã hiệu quả với pandas
Hướng dẫn bài tập
- Thay thế mọi tay bài (hàng) trong DataFrame có Class 1 (One Pair) thành -2 và mỗi tay bài có Class 2 (Two Pairs) thành -3.
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.
# Replace Class 1 to -2
poker_hands['Class'].replace(1, ____, inplace=True)
# Replace Class 2 to -3
poker_hands[____].replace(____, ____, inplace=True)
print(poker_hands[['Class', 'Explanation']])