import pandas as pd
import numpy as np
data = {'Name':['Tom', 'Tom', 'Jack', 'Terry'], 'Age':[20, 21, 19, 18]}
df = pd.DataFrame(data)
Hãy nói rằng tôi có một khung dữ liệu trông như thế này. Tôi đang cố gắng tìm ra cách kiểm tra cột Tên cho giá trị 'Tom' và nếu tôi tìm thấy nó lần đầu tiên tôi thay thế nó bằng giá trị 'FirstTom' và lần thứ hai nó xuất hiện, tôi thay thế nó bằng giá trị 'SecondTom' . Làm thế nào để bạn thực hiện điều này? Tôi đã sử dụng phương pháp thay thế trước đây nhưng chỉ để thay thế tất cả Tom bằng một giá trị duy nhất. Tôi không muốn thêm 1 vào cuối giá trị, nhưng thay đổi hoàn toàn chuỗi thành thứ khác.
Biên tập:
Nếu df trông giống như dưới đây, làm thế nào chúng ta sẽ kiểm tra Tom trong cột đầu tiên và cột thứ hai và sau đó thay thế phiên bản đầu tiên bằng FirstTom và phiên bản thứ hai bằng SecondTom
data = {'Name':['Tom', 'Jerry', 'Jack', 'Terry'], 'OtherName':[Tom, John, Bob,Steve]}
I don't want to add a 1 on the end of the value