pandas.Categorical.remove_categories#

Categorical.remove_categories(removals)[源代码][源代码]#

移除指定的类别。

removals 必须包含在旧的类别中。被移除类别中的值将被设置为 NaN

参数:
移除类别或类别列表

应该被移除的类别。

返回:
Categorical

移除类别的分类。

引发:
ValueError

如果删除的内容不在这些类别中

参见

rename_categories

重命名类别。

reorder_categories

重新排序类别。

add_categories

添加新类别。

remove_unused_categories

移除未使用的分类。

set_categories

将类别设置为指定的类别。

例子

>>> c = pd.Categorical(["a", "c", "b", "c", "d"])
>>> c
['a', 'c', 'b', 'c', 'd']
Categories (4, object): ['a', 'b', 'c', 'd']
>>> c.remove_categories(["d", "a"])
[NaN, 'c', 'b', 'c', NaN]
Categories (2, object): ['b', 'c']