pandas.CategoricalDtype
- classpandas.CategoricalDtype(categories=None, ordered=False)[source]
-
Тип для категориальных данных с категориями и признаком упорядоченности.
- Параметры:
-
- categories:sequence, необязательно
-
Должны быть уникальными и не содержать пропущенных значений. Категории хранятся в объекте Index; если передан индекс, будет использоваться его тип данных.
- ordered:bool или None, по умолчанию False
-
Определяет, считается ли этот категориальный объект упорядоченным. Значение None можно использовать для сохранения признака упорядоченности существующих категориальных объектов при операциях, объединяющих их, например astype; если сохранять нечего, значение будет приведено к False.
Атрибуты
Объект
Index, содержащий допустимые уникальные категории.Определяет, связаны ли категории отношением порядка.
Методы
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