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

Python Pandas - Chỉ ra các giá trị trùng lặp trong Index (mặc định)

Để 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).