Python – 检查Pandas索引是否包含分类数据

Python – 检查Pandas索引是否包含分类数据

要检查Pandas索引是否包含分类数据,请使用Pandas中的 index.is_categorical() 方法。首先,导入所需的库 –

import pandas as pd

使用 astype() 方法创建类别设置为 category 的Pandas索引 −

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

显示Pandas索引 −

print("Pandas索引...\n",index)

检查索引是否包含分类数据 −

print("\n索引是否包含分类数据?\n",index.is_categorical())

示例

以下是代码 −

import pandas as pd

# 创建Pandas索引
index = pd.Index(["Electronics","Accessories","Furniture"]).astype("category")

# 显示Pandas索引
print("Pandas索引...\n",index)

# 返回索引中的元素数量
print("\n索引中的元素数量...\n",index.size)

# 返回数据的dtype属性
print("\n dtype...\n",index.dtype)

# 检查索引是否包含分类数据
print("\n索引是否包含分类数据?\n",index.is_categorical())

输出

这将生成以下输出 −

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

索引中的元素数量...
3

dtype...
category

索引是否包含分类数据?
True

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程