Spec-Zone.ru › pandas 0.25

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API