Spec-Zone.ru › pandas 0.19

pandas.Categorical

class pandas.Categorical(values, categories=None, ordered=False, name=None, fastpath=False) [source]

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

Categoricals может принимать только ограниченное, и обычно фиксированное, количество возможных значений (categories). В отличие от статистических категориальных переменных, Categorical может иметь порядок, но арифметические операции (сложение, деление, ...) невозможны.

Все значения Categorical либо находятся в categories, либо в np.nan. Присвоение значений за пределами categories вызовет ValueError. Порядок определяется порядком categories, а не лексическим порядком значений.

Параметры:

values : список

Значения категориальной переменной. Если заданы категории, значения, не принадлежащие категориям, будут заменены на NaN.

categories : индекс (уникальный), необязательно

Уникальные категории для этой категориальной переменной. Если не указано, категории предполагаются уникальными значениями values.

ordered : булево значение, (по умолчанию False)

Указывает, рассматривается ли эта категориальная переменная как упорядоченная. Если не указано, результирующая категориальная переменная не будет упорядоченной.

Возможные исключения:

ValueError

Если категории не валидны.

TypeError

Если задан явный ordered=True, но нет categories, и values не сортируются.

Примеры

>>> from pandas import Categorical
>>> Categorical([1, 2, 3, 1, 2, 3])
[1, 2, 3, 1, 2, 3]
Categories (3, int64): [1 < 2 < 3]
>>> Categorical(['a', 'b', 'c', 'a', 'b', 'c'])
[a, b, c, a, b, c]
Categories (3, object): [a < b < c]
>>> a = Categorical(['a','b','c','a','b','c'], ['c', 'b', 'a'],
                    ordered=True)
>>> a.min()
'c'

© 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.19.2/generated/pandas.Categorical.html

Spec-Zone.ru

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