РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
465 of 687 menu

Атрибут categories

Атрибут categories применяется к категориальной серии через аксессор cat и возвращает Index со всеми возможными категориями в том порядке, в котором они определены. Этот атрибут позволяет узнать, какие значения могут содержаться в категориальной колонке, и проверить их порядок.

Синтаксис

ser.cat.categories

Пример

Создадим категориальную серию с категориями и выведем список категорий:

import pandas as pd ser = pd.Series(['a', 'b', 'c', 'a'], dtype='category') res = ser.cat.categories print(res)

Результат выполнения кода:

Index(['a', 'b', 'c'], dtype='object')

Пример

Атрибут categories показывает только существующие категории, даже если некоторые из них не встречаются в данных:

import pandas as pd ser = pd.Series( [1, 2, 1], dtype=pd.CategoricalDtype([1, 2, 3, 4]) ) res = ser.cat.categories print(res)

Результат выполнения кода:

Index([1, 2, 3, 4], dtype='int64')

Пример

Атрибут возвращает категории в том порядке, в котором они были определены при создании. Этот порядок важен для операций сравнения и сортировки:

import pandas as pd ser = pd.Series( ['b', 'a', 'c'], dtype=pd.CategoricalDtype(['c', 'b', 'a']) ) res = ser.cat.categories print(res)

Результат выполнения кода:

Index(['c', 'b', 'a'], dtype='object')

Смотрите также

  • атрибут ordered,
    который проверяет упорядоченность категорий
  • атрибут codes,
    который возвращает числовые коды категорий
  • метод rename_categories,
    который переименовывает категории
  • метод reorder_categories,
    который изменяет порядок категорий
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить