pandas.Series.cat.remove_categories #

系列.cat。remove_categories ( * args , ** kwargs ) [来源] #

删除指定的类别。

清除量必须包含在旧类别中。已删除类别中的值将设置为 NaN

参数
清除类别或类别列表

应删除的类别。

返回
分类的

已删除类别的分类。

加薪
值错误

如果移除的内容不包含在类别中

也可以看看

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']