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

Python - Kiểm tra xem Chỉ mục Pandas có chứa dữ liệu phân loại hay không

Để kiểm tra xem Chỉ mục Pandas có chứa dữ liệu phân loại hay không, hãy sử dụng index.is_categorical () 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 Gấu trúc với loại được đặt là danh mục sử dụng astype () phương pháp -

index = pd.Index(["Electronics","Accessories","Furniture"]).astype("category")

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

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

Kiểm tra xem chỉ mục có giữ dữ liệu phân loại hay không -

print("\nDoes Index holds categorical data?\n",index.is_categorical())

Ví dụ

Sau đây là mã -

import pandas as pd

# Creating Pandas index
index = pd.Index(["Electronics","Accessories","Furniture"]).astype("category")

# 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...\n",index.dtype)

# check whether index holds categorical data
print("\nDoes Index holds categorical data?\n",index.is_categorical())

Đầu ra

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

Pandas Index...
CategoricalIndex(['Electronics', 'Accessories', 'Furniture'], categories=['Accessories', 'Electronics', 'Furniture'], ordered=False, dtype='category')

Number of elements in the index...
3

The dtype...
category

Does Index holds categorical data?
True