pandas.Categorical.from_codes
-
classmethod Categorical.from_codes(codes, categories=None, ordered=None, dtype=None)[source] -
Создать тип Categorical из кодов и категорий или типа данных.
Этот конструктор полезен, если у вас уже есть коды и категории/тип данных, и вам не нужно (ёмкое по вычислениям) преобразование в факторизованный вид, которое обычно выполняется в конструкторе.
Если ваши данные не соответствуют этому соглашению, используйте обычный конструктор.
Параметры: -
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не должны быть предоставлены.
Примеры
>>> 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.24.2/reference/api/pandas.Categorical.from_codes.html