目录

搜索

输入搜索字词或模块,类或函数名称。

pandas.CategoricalIndex.set_categories

CategoricalIndex.set_categories(*args, **kwargs)[source]

将类别设置为指定的new_categories。

new_categories可以包含新类别(将导致未使用的类别)或删除旧类别(导致值设置为NaN)。如果rename == True,则类别将被简单地重命名(与旧类别相比,更少或更多的项目将导致值分别设置为NaN或未使用的类别)。

该方法可以用于执行多于一个的同时添加,移除和重新排序的动作,并且因此比通过更专业化的方法执行各个步骤更快。

另一方面,这种方法不进行检查(例如,旧类别是否在重新排序上包括在新类别中),这可能导致意想不到的变化,例如当在python3上使用特殊字符串dtypes时,其不考虑S1字符串等于单个char python字符串。

参数:

new_categories:索引式

新订单中的类别。

有序:boolean,(默认值:False)

分类是否被视为有序分类。如果没有给出,不要更改有序信息。

rename:boolean(默认值:False)

new_categories是否应被视为旧类别的重命名或重新排序的类别。

inplace:boolean(默认值:False)

是否对现有类别重新排序,或返回此类别的副本,并重新排序。

返回:

cat:使用重新排序的类别进行分类,如果在位置,则为None。

上升:

ValueError

如果new_categories未验证为类别

Scroll To Top