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

Метод as_ordered

Метод as_ordered аксессора cat применяется к категориальной серии Series и преобразует её в упорядоченную категорию. Порядок категорий определяется их текущим расположением в атрибуте categories. Метод не принимает параметров и возвращает новую серию с упорядоченным типом данных.

Синтаксис

ser.cat.as_ordered()

Пример

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

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

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

0 b 1 c 2 a 3 b 4 c dtype: category Categories (3, object): ['b' < 'c' < 'a']

Пример

Проверим, стала ли серия упорядоченной, используя атрибут ordered аксессора cat:

import pandas as pd ser = pd.Series(['x', 'y', 'z'], dtype='category') ser = ser.cat.as_ordered() print(ser.cat.ordered)

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

True

Пример

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

import pandas as pd ser = pd.Series([2, 1, 3, 2], dtype='category') ordered_ser = ser.cat.as_ordered() res = ordered_ser > 1 print(res)

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

0 True 1 False 2 True 3 True dtype: bool

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

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