Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Python Pandas - Kiểm tra Index có toàn giá trị duy nhất không

Để kiểm tra xem Index có chứa toàn giá trị duy nhất (không trùng lặp) hay không, hãy sử dụng thuộc tính index.is_unique.

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 với giá trị duy nhất

index = pd.Index([50, 40, 30, 20, 10])

3. Hiển thị Index

print("Pandas Index...\n", index)

4. Kiểm tra toàn giá trị duy nhất

print("\nIndex có toàn giá trị duy nhất không?\n", index.is_unique)

Ví dụ hoàn chỉnh

import pandas as pd

# Tạo Index
index = pd.Index([50, 40, 30, 20, 10])

# 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 toàn giá trị duy nhất
print("\nIndex có toàn giá trị duy nhất không?\n", index.is_unique)

Kết quả đầu ra

Pandas Index...
Int64Index([50, 40, 30, 20, 10], dtype='int64')
Mảng dữ liệu (values)...
[50 40 30 20 10]
Index có toàn giá trị duy nhất không?
True

Lưu ý: is_unique trả về True nếu không có giá trị trùng lặp, False nếu có. Tương đương not index.has_duplicates. Hữu ích để validate Index trước khi set làm DataFrame index.