当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python pandas.Categorical.from_codes用法及代码示例


用法:

classmethod Categorical.from_codes(codes, categories=None, ordered=None, dtype=None)

从代码和类别或 dtype 中创建分类类型。

如果您已经有代码和类别/dtype,则此构造函数很有用,因此不需要(计算密集型)分解步骤,这通常在构造函数上完成。

如果您的数据不遵循此约定,请使用普通构造函数。

参数

codesarray-like of int

一个整数数组,其中每个整数指向 categories 或 dtype.categories 中的一个类别,否则为 -1 表示 NaN。

categoriesindex-like,可选

类别的类别。项目必须是唯一的。如果此处未提供类别,则必须在 dtype 中提供类别。

ordered布尔型,可选

此分类是否被视为有序分类。如果未在此处或 dtype 中给出,则生成的分类将是无序的。

dtypeCategoricalDtype 或“category”,可选

如果 CategoricalDtype ,不能与 categoriesordered 一起使用。

返回

分类的

例子

>>> dtype = pd.CategoricalDtype(['a', 'b'], ordered=True)
>>> pd.Categorical.from_codes(codes=[0, 1, 0, 1], dtype=dtype)
['a', 'b', 'a', 'b']
Categories (2, object): ['a' < 'b']

相关用法


注:本文由纯净天空筛选整理自pandas.pydata.org大神的英文原创作品 pandas.Categorical.from_codes。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。