dask.dataframe.Series.cat.remove_categories

dask.dataframe.Series.cat.remove_categories

dataframe.Series.cat.remove_categories(*args, **kwargs)

移除指定的类别。

此文档字符串是从 pandas.core.arrays.categorical.CategoricalAccessor.remove_categories 复制的。

Dask 版本可能存在一些不一致性。

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

参数
移除类别或类别列表

应该移除的类别。

返回
分类

移除类别的分类数据。

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