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

Thay thế giá trị vô hướng II

Như đã đề cập trong video, trong DataFrame của pandas, bạn có thể thay thế giá trị theo một cách rất trực quan: xác định vị trí (hàng và cột) trong DataFrame rồi gán giá trị mới bạn muốn thay thế. Theo phong cách "pandas" hơn, hàm .replace() cũng có sẵn để thực hiện cùng một nhiệm vụ.

Bạn sẽ sử dụng DataFrame names, trong đó có, ngoài những mục khác, các tên phổ biến nhất ở Mỹ theo năm, giới tính và sắc tộc.

Nhiệm vụ của bạn là thay tất cả các bản ghi em bé có phân loại FEMALE thành GIRL bằng các phương pháp sau:

  • thay thế vô hướng theo cách trực quan
  • dùng hàm .replace()

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

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.

start_time = time.time()

# Replace all the entries that has 'FEMALE' as a gender with 'GIRL'
names['Gender'].____[____ == ____] = 'GIRL'

print("Time using .loc[]: {} sec".format(time.time() - start_time))
Chỉnh sửa và Chạy Mã