Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
466 of 687 menu
◀ ▶

Атрибут ordered

Атрибут ordered аксессора cat проверяет, является ли категориальный тип в Series упорядоченным. Он возвращает булево значение True, если категории упорядочены, и False в противном случае.

Синтаксис

ser.cat.ordered

Пример

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

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

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

False

Пример

Теперь создадим упорядоченную категориальную серию и посмотрим на значение атрибута ordered:

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

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

True

Пример

Атрибут ordered можно использовать в условных выражениях для проверки упорядоченности категорий перед выполнением определенных операций:

import pandas as pd ser = pd.Series( [1, 2, 3, 1, 2], dtype='category' ) if not ser.cat.ordered: ser = ser.cat.as_ordered() print(ser.cat.ordered)

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

True

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

  • метод as_ordered,
    который преобразует категории в упорядоченные
  • метод as_unordered,
    который преобразует категории в неупорядоченные
  • атрибут categories,
    который возвращает список категорий
  • атрибут codes,
    который возвращает коды категорий
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить