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