Python Pandas分类索引 – 检查类别是否有有序关系
要检查类别是否具有有序关系,请使用CategoricalIndex的 ordered 属性。
首先,导入所需的库 –
import pandas as pd
使用“categories”参数为分类设置类别。 使用“ordered”参数将分类视为有序 –
catIndex = pd.CategoricalIndex(["p", "q", "r", "s","p", "q", "r", "s"], ordered=True, categories=["p", "q", "r", "s"])
显示分类索引 –
print("分类索引...\n",catIndex)
获取类别 –
print("\n从分类索引显示类别...\n",catIndex.categories)
检查类别是否有有序关系 –
print("\n类别是否具有有序关系...\n",catIndex.ordered)
示例
以下是代码 –
import pandas as pd
# CategoricalIndex仅可以有一定数量的可能值
# 使用“categories”参数为分类设置类别
# 使用“ordered”参数将分类视为有序
catIndex = pd.CategoricalIndex(["p", "q", "r", "s","p", "q", "r", "s"], ordered=True, categories=["p", "q", "r", "s"])
# 显示分类索引
print("分类索引...\n",catIndex)
# 获取类别
print("\n从分类索引显示类别...\n",catIndex.categories)
# 检查类别是否有有序关系
print("\n类别是否具有有序关系...\n",catIndex.ordered)
输出
这将产生以下输出 –
分类索引...
CategoricalIndex(['p', 'q', 'r', 's', 'p', 'q', 'r', 's'], categories=['p', 'q', 'r', 's'], ordered=True, dtype='category')
从分类索引显示类别...
Index(['p', 'q', 'r', 's'], dtype='object')
类别是否具有有序关系...
True
极客教程