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
极客教程