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

Thay thế nhiều giá trị III

Như bạn đã thấy trong video, bạn có thể dùng từ điển để thay thế nhiều giá trị bằng chỉ một giá trị, thậm chí từ nhiều cột khác nhau. Để minh họa tính hữu ích của việc thay thế bằng từ điển, bạn sẽ dùng lại tập dữ liệu names thêm một lần nữa.

Trong tập dữ liệu này, cột 'Rank' cho biết thứ hạng mà mỗi tên đạt được mỗi năm. Bạn sẽ đổi thứ hạng của ba tên đứng đầu mỗi năm thành 'MEDAL' và các tên đứng hạng 4 và 5 thành 'ALMOST MEDAL'.

Bạn có thể thấy sẵn 5 tên đầu tiên trong dữ liệu, tương ứng với 5 tên phổ biến nhất của tất cả nữ thuộc sắc tộc 'ASIAN AND PACIFIC ISLANDER' vào năm 2011.

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

Xem khóa học

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

  • Thay thế ba tên đứng đầu mỗi năm thành 'MEDAL'.
  • Thay thế các tên đứng hạng tư và năm mỗi năm thành 'ALMOST MEDAL'.

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 the rank of the first three ranked names to 'MEDAL'
names.replace({____: {____:'MEDAL', ____:'____', ____}}, inplace=True)

# Replace the rank of the 4th and 5th ranked names to 'ALMOST MEDAL'
names.replace({____: {____:____, ____:____}}, inplace=True)
print(names.head())
Chỉnh sửa và Chạy Mã