pandas.Series.cat.categories
- Series.cat.categories[source]
-
Категории этой категориальной переменной.
Установление присваивает новые значения каждой категории (по существу переименование каждой отдельной категории).
Присвоенное значение должно быть объектом типа список. Все элементы должны быть уникальными, и количество элементов в новых категориях должно быть таким же, как и количество элементов в старых категориях.
- Raises:
-
- ValueError
-
Если новые категории не соответствуют требованиям для категорий или если количество новых категорий не равно количеству старых категорий
См. также
rename_categories-
Переименование категорий.
reorder_categories-
Переупорядочивание категорий.
add_categories-
Добавление новых категорий.
remove_categories-
Удаление указанных категорий.
remove_unused_categories-
Удаление неиспользуемых категорий.
set_categories-
Установка указанных категорий.
Примеры
Для
pandas.Series:>>> ser = pd.Series(['a', 'b', 'c', 'a'], dtype='category') >>> ser.cat.categories Index(['a', 'b', 'c'], dtype='object')
>>> raw_cat = pd.Categorical(['a', 'b', 'c', 'a'], categories=['b', 'c', 'd']) >>> ser = pd.Series(raw_cat) >>> ser.cat.categories Index(['b', 'c', 'd'], dtype='object')
Для
pandas.Categorical:>>> cat = pd.Categorical(['a', 'b'], ordered=True) >>> cat.categories Index(['a', 'b'], dtype='object')
>>> ci = pd.CategoricalIndex(['a', 'c', 'b', 'a', 'c', 'b']) >>> ci.categories Index(['a', 'b', 'c'], dtype='object')
>>> ci = pd.CategoricalIndex(['a', 'c'], categories=['c', 'b', 'a']) >>> ci.categories Index(['c', 'b', 'a'], dtype='object')
© 2008–2022, 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/2.2.2/reference/api/pandas.Series.cat.categories.html