Python Pandas CategoricalIndex – 添加新类别

Python Pandas CategoricalIndex – 添加新类别

要添加新类别,请在Pandas中使用CategoricalIndex add_categories() 方法。首先,导入所需的库 –

import pandas as pd

使用“ categories”参数设置分类的类别。使用“ ordered”参数将分类视为有序 –

catIndex = pd.CategoricalIndex(["p","q","r","s",“p”,“q” ,“r”,“s”],有序= True,类别= [“p”,“q”,“r”,“s”])

显示CategoricalIndex –

print(“ CategoricalIndex ... \ n”,catIndex)

使用add_categories()添加新类别。 将新类别设置为参数。 新类别将包含在类别的最后/最高位置 –

print(“ \ n添加新类别后的CategoricalIndex ... \ n”,catIndex.add_categories([“ a”,“ b”,“ c”,“ d”]))

例子

以下是代码 –

import pandas as pd

# CategoricalIndex只能具有有限的,通常是固定的可能值(类别
#使用“ categories”参数设置分类的类别
#使用“ ordered”参数将分类视为有序
catIndex = pd.CategoricalIndex(["p","q","r","s",“p”,“q ”,“ r”,“ s”],有序= True,类别= [“ p”,“ q”,“ r”,“ s”])

#显示CategoricalIndex
print(“ CategoricalIndex ... \ n”,catIndex)

#获取类别
print(“ \ n从CategoricalIndex显示类别... \ n”,catIndex.categories)

#使用add_categories()添加新类别
#将新类别设置为参数
#新类别将包含在类别的最后/最高位置
print(“ \ n添加新类别后的CategoricalIndex ... \ n”,catIndex.add_categories([“ a”,“ b”,“ c”,“ d”]))

输出

这将产生以下输出 –

CategoricalIndex ...
CategoricalIndex(['p', 'q', 'r', 's', 'p', 'q', 'r', 's'], categories=['p', 'q', 'r', 's'], ordered=True, dtype='category')

从CategoricalIndex显示类别...
Index(['p', 'q', 'r', 's'], dtype='object')

添加新类别后的CategoricalIndex ...
CategoricalIndex(['p', 'q', 'r', 's', 'p', 'q', 'r', 's'], categories=['p', 'q', 'r', 's', 'a', 'b', 'c', 'd'], ordered=True, dtype='category')

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程