Để chỉ ra các giá trị trùng lặp trong Index, hãy sử dụng phương thức index.duplicated(). Mặc định tham số keep='first', nghĩa là lần xuất hiện đầu tiên không bị đánh dấu trùng lặp.
Các bước thực hiện
1. Import thư viện cần thiết
import pandas as pd
2. Tạo Index có chứa giá trị trùng lặp
index = pd.Index(['Car', 'Bike', 'Airplane', 'Ship', 'Airplane'])
3. Hiển thị Index
print("Pandas Index với giá trị trùng lặp...\n", index)
4. Chỉ ra các giá trị trùng lặp (mặc định keep='first')
print("\nChỉ ra giá trị trùng lặp...\n", index.duplicated())
Ví dụ hoàn chỉnh
import pandas as pd
# Tạo Index với các giá trị trùng lặp
index = pd.Index(['Car', 'Bike', 'Airplane', 'Ship', 'Airplane'])
# Hiển thị Index
print("Pandas Index với giá trị trùng lặp...\n", index)
# Trả về kiểu dữ liệu
print("\nKiểu dữ liệu (dtype)...\n", index.dtype)
# Lấy số chiều
print("\nSố chiều (ndim)...\n", index.ndim)
# Chỉ ra giá trị trùng lặp (mặc định keep='first')
print("\nChỉ ra giá trị trùng lặp...\n", index.duplicated())
Kết quả đầu ra
Pandas Index với giá trị trùng lặp...
Index(['Car', 'Bike', 'Airplane', 'Ship', 'Airplane'], dtype='object')
Kiểu dữ liệu (dtype)...
object
Số chiều (ndim)...
1
Chỉ ra giá trị trùng lặp...
[False False False False True]
Lưu ý: Kết quả giống hệt ví dụ với keep='first' vì đây là giá trị mặc định. Mảng boolean trả về có độ dài bằng Index, True chỉ vị trí bị trùng lặp (không tính lần đầu).