pandas.Categorical.from_codes#

classmethod Categorical.from_codes(codes, categories=None, ordered=None, dtype=None)[源代码]#

根据代码和类别或数据类型制作分类类型。

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

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

参数
codes整型数组

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

categories类似索引,可选

定义词的类别。项目必须是唯一的。如果此处未给出类别,则必须在 dtype

ordered布尔值,可选

该定语是否被视为有序的定语。如果不是在这里或在 dtype ,则得到的分类将是无序的。

dtypeCategoricalDtype或“ategory”,可选

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