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
,不能与一起使用 categories 或 ordered 。
- 退货
- 直截了当的
示例
>>> 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']