pandas.Categorical.from_codes
-
classmethod Categorical.from_codes(codes, categories=None, ordered=None, dtype=None)[source] -
Создать категориальный тип из кодов и категорий или типа данных.
Этот конструктор полезен, если у вас уже есть коды и категории/тип данных, и вам не нужна (ёмкая вычислительно) стадия факторизации, которая обычно выполняется в конструкторе.
Если ваши данные не следуют этой схеме, используйте обычный конструктор.
Параметры: -
codes : array-like, integers -
Массив целых чисел, где каждое целое число указывает на категорию в categories или dtype.categories, или же равно -1 для NaN.
-
categories : index-like, optional -
Категории для категориального типа. Элементы должны быть уникальными. Если категории не указаны здесь, то они должны быть предоставлены в
dtype. -
ordered : bool, optional -
Булево значение, указывающее, считается ли эта категория упорядоченной. Если не указано здесь или в
dtype, результирующая категория будет неупорядоченной. -
dtype : CategoricalDtype or the string “category”, optional -
Если
CategoricalDtype, не может быть использовано совместно сcategoriesилиordered.Добавлено в версии 0.24.0: Когда
dtypeпредоставлен, ниcategoriesниorderedне должны предоставляться.
Возвращает: - Categorical
Примеры
>>> 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]
-
© 2008–2012, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/0.25.0/reference/api/pandas.Categorical.from_codes.html