Computer >> Máy Tính >  >> Lập trình >> Python

Python Pandas - Chỉ mục trả về với các giá trị trùng lặp đã bị xóa

Để trả về Chỉ mục với các giá trị trùng lặp đã bị xóa, hãy sử dụng index.drop_duplicates () phương pháp.

Đầu tiên, hãy nhập các thư viện được yêu cầu -

import pandas as pd

Tạo chỉ mục với một số bản sao -

index = pd.Index(['Car','Bike','Truck','Car','Airplane'])

Hiển thị chỉ mục -

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

Trả lại chỉ mục với các giá trị trùng lặp đã bị loại bỏ. Theo mặc định, nó giữ lần xuất hiện đầu tiên của giá trị trùng lặp bị loại bỏ -

print("\nIndex with duplicate values removed...\n",index.drop_duplicates())

Ví dụ

Sau đây là mã -

import pandas as pd

# Creating the index with some duplicates
index = pd.Index(['Car','Bike','Truck','Car','Airplane'])

# Display the index
print("Pandas Index with duplicates...\n",index)

# Return the dtype of the data
print("\nThe dtype object...\n",index.dtype)

# get the bytes in the data
print("\nGet the bytes...\n",index.nbytes)

# get the dimensions of the data
print("\nGet the dimensions...\n",index.ndim)

# Return Index with duplicate values removed
# By default it keeps the first occurrence of the duplicate value removed
print("\nIndex with duplicate values removed...\n",index.drop_duplicates())

Đầu ra

Điều này sẽ tạo ra mã sau -

Pandas Index with duplicates...
Index(['Car', 'Bike', 'Truck', 'Car', 'Airplane'], dtype='object')

The dtype object...
object

Get the bytes...
40

Get the dimensions...
1

Index with duplicate values removed...
Index(['Car', 'Bike', 'Truck', 'Airplane'], dtype='object')