Để kiểm tra xem Index có chứa giá trị trùng lặp hay không, hãy sử dụng thuộc tính index.has_duplicates.
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ó giá trị trùng lặp
index = pd.Index(['Car', 'Bike', 'Truck', 'Car', 'Airplane'])
3. Hiển thị Index
print("Pandas Index...\n", index)
4. Kiểm tra có giá trị trùng lặp không
print("\nIndex có giá trị trùng lặp không?\n", index.has_duplicates)
Ví dụ hoàn chỉnh
import pandas as pd
# Tạo Index
index = pd.Index(['Car', 'Bike', 'Truck', 'Car', 'Airplane'])
# Hiển thị Index
print("Pandas Index...\n", index)
# Mảng dữ liệu
print("\nMảng dữ liệu (values)...\n", index.values)
# Kiểm tra có giá trị trùng lặp không
print("\nIndex có giá trị trùng lặp không?\n", index.has_duplicates)
Kết quả đầu ra
Pandas Index...
Index(['Car', 'Bike', 'Truck', 'Car', 'Airplane'], dtype='object')
Mảng dữ liệu (values)...
['Car' 'Bike' 'Truck' 'Car' 'Airplane']
Index có giá trị trùng lặp không?
True
Giải thích: Giá trị 'Car' xuất hiện 2 lần nên has_duplicates trả về True. Thuộc tính này trả về boolean, nhanh hơn so với index.duplicated().any().