Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

Pandas : Replace giá trị trong 1 cột

3 năm trước 2.050 lượt xem 1 bình luận

Tình hình mình có cái dataframe như dưới ảnh, mình đã cắt bớt đi rồi, cụ thể vấn đề mình gặp là ở cột Age, giá trị từ 1 đến 100 nhưng tất cả những dòng mà 100 tuổi đấy nó lại là 1 chuỗi "100 e pìu", mình muốn thay thế "100 e pìu" đấy thành 100 thì làm sao đây các bác. Mình đã thử mò ra cái như đoạn code bên dưới, cụ thể là mình dò trong cột Age, thằng nào bằng "100 e pìu" thì thay thành 100, thay được nhưng mình không biết làm sao để áp vào dataframe chính.

Ảnh

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
hoduyanh7650 đã bình luận 3 năm trước

Đề phòng trong tương lai có ai bị giống mình thì cách mình làm là redefine lại cột Age nhé, cụ thể như sau: 
df.Age = df.Age.replace('100 e più', 100)

Có thể hiểu là:  df.cột cần tìm và đổi gtri = df.cột cần tìm và đổi gtri.replace('Giá trị cần tìm', Giá trị cần đổi)

Câu hỏi mới nhất