pandas.Categorical.from_codes #

类方法 分类。from_codes (代码,类别=,有序=, dtype =,验证= True ) [来源] #

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

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

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

参数
类似 int 数组的代码

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

类似索引的类别,可选

分类的类别。物品必须是独一无二的。如果此处未给出类别,则必须在dtype中提供它们。

有序布尔值,可选

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

dtype CategoricalDtype 或“类别”,可选

如果,不能与类别CategoricalDtype一起使用 或订购

验证布尔值,默认 True

如果为 True,则验证代码对于数据类型是否有效。如果为 False,则不验证代码是否有效。请小心跳过验证,因为无效代码可能会导致严重问题,例如段错误。

2.1.0 版本中的新增功能。

返回
分类的

例子

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