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

Атрибут is_monotonic_increasing

Атрибут is_monotonic_increasing применяется к Series и возвращает булево значение: True, если все элементы серии расположены в неубывающем порядке (каждый следующий элемент больше или равен предыдущему), и False в противном случае. Этот атрибут полезен для быстрой проверки упорядоченности данных перед выполнением операций, требующих сортировки. Атрибут не принимает параметров.

Синтаксис

ser.is_monotonic_increasing

Пример

Создадим серию с возрастающими значениями и проверим атрибут:

import pandas as pd ser = pd.Series([1, 2, 3, 4, 5]) print(ser.is_monotonic_increasing)

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

True

Пример

Проверим серию с неубывающими значениями, где есть равные элементы:

import pandas as pd ser = pd.Series([1, 2, 2, 3, 4]) print(ser.is_monotonic_increasing)

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

True

Пример

Теперь проверим серию, которая не является монотонно возрастающей:

import pandas as pd ser = pd.Series([5, 3, 7, 1, 9]) print(ser.is_monotonic_increasing)

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

False

Пример

Атрибут корректно работает даже при наличии пропущенных значений. NaN не нарушает монотонность:

import pandas as pd import numpy as np ser = pd.Series([1, 2, np.nan, 4, 5]) print(ser.is_monotonic_increasing)

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

True

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

  • атрибут is_monotonic_decreasing,
    который проверяет монотонное убывание серии
  • метод sort_values,
    который сортирует значения серии
  • метод sort_index,
    который сортирует серию по индексу
  • атрибут is_unique,
    который проверяет уникальность значений в серии
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить