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

Python Pandas - Trả về số phần tử duy nhất trong đối tượng Index

Để trả về số phần tử duy nhất trong đối tượng Chỉ mục, hãy sử dụng index.nunique () trong Pandas. Đầ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 Pandas -

index = pd.Index([50, 10, 70, 110, 90, 50, 110, 90, 30])

Hiển thị chỉ mục Gấu trúc -

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

Nhận số lượng giá trị duy nhất trong chỉ mục -

print("\nCount of unique values...\n",index.nunique())

Ví dụ

Sau đây là mã -

import pandas as pd

# Creating Pandas index
index = pd.Index([50, 10, 70, 110, 90, 50, 110, 90, 30])

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

# Return the number of elements in the Index
print("\nNumber of elements in the index...\n",index.size)

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

# Get the unique values from the index
# Unique values are returned in order of appearance, this does NOT sort
print("\nUnique values from the Index..\n", index.unique())

# Get the number of unique values in the index
print("\nCount of unique values...\n",index.nunique())

Đầu ra

Điều này sẽ tạo ra kết quả sau -

Pandas Index...
Int64Index([50, 10, 70, 110, 90, 50, 110, 90, 30], dtype='int64')

Number of elements in the index...
9

The dtype object...
int64

Unique values from the Index..
Int64Index([50, 10, 70, 110, 90, 30], dtype='int64')

Count of unique values...
6