Spec-Zone.ru › pandas 2

pandas.CategoricalDtype

classpandas.CategoricalDtype(categories=None, ordered=False)[source]

Тип для категориальных данных с категориями и признаком упорядоченности.

Параметры:
categories:sequence, необязательно

Должны быть уникальными и не содержать пропущенных значений. Категории хранятся в объекте Index; если передан индекс, будет использоваться его тип данных.

ordered:bool или None, по умолчанию False

Определяет, считается ли этот категориальный объект упорядоченным. Значение None можно использовать для сохранения признака упорядоченности существующих категориальных объектов при операциях, объединяющих их, например astype; если сохранять нечего, значение будет приведено к False.

Атрибуты

categories

Объект Index, содержащий допустимые уникальные категории.

ordered

Определяет, связаны ли категории отношением порядка.

Методы

None

См. также

Categorical

Представление категориальной переменной в классическом стиле R / S-plus.

Примечания

Этот класс полезен для указания типа Categorical независимо от значений. Дополнительные сведения см. в разделе CategoricalDtype.

Примеры

>>> t = pd.CategoricalDtype(categories=['b', 'a'], ordered=True)
>>> pd.Series(['a', 'b', 'a', 'c'], dtype=t)
0      a
1      b
2      a
3    NaN
dtype: category
Categories (2, object): ['b' < 'a']

Пустой CategoricalDtype с определённым типом данных можно создать, передав пустой индекс. Например:

>>> pd.CategoricalDtype(pd.DatetimeIndex([])).categories.dtype
dtype('<M8[ns]')

© 2008–2011, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
© 2011–2025, Open source contributors
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/2.3.0/reference/api/pandas.CategoricalDtype.html

Spec-Zone.ru

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