Spec-Zone.ru › pandas 0.18

pandas.Categorical

class pandas.Categorical(values, categories=None, ordered=False, name=None, fastpath=False, levels=None)

Представляет категориальную переменную в стиле классического 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.18.1/generated/pandas.Categorical.html

Spec-Zone.ru

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