Атрибут is_monotonic_increasing
Атрибут is_monotonic_increasing применяется к объекту Index
и возвращает True, если все значения индекса расположены
в монотонно возрастающем порядке (неубывающем).
Если последовательность содержит повторяющиеся значения,
она всё равно считается монотонно возрастающей.
Атрибут не принимает параметров.
Синтаксис
index.is_monotonic_increasing
Пример
Давайте проверим, является ли индекс монотонно возрастающим:
import pandas as pd
index = pd.Index([1, 2, 3, 4, 5])
res = index.is_monotonic_increasing
print(res)
Результат выполнения кода:
True
Пример
Индекс с повторяющимися значениями также считается монотонно возрастающим:
import pandas as pd
index = pd.Index([1, 2, 2, 3, 4])
res = index.is_monotonic_increasing
print(res)
Результат выполнения кода:
True
Пример
Если последовательность нарушена, атрибут вернёт False:
import pandas as pd
index = pd.Index([1, 3, 2, 4, 5])
res = index.is_monotonic_increasing
print(res)
Результат выполнения кода:
False
Пример
Атрибут корректно работает с индексом, содержащим строки и даты:
import pandas as pd
index = pd.Index(['a', 'b', 'c', 'd'])
res = index.is_monotonic_increasing
print(res)
Результат выполнения кода:
True
Пример
Проверим монотонность индекса DataFrame:
import pandas as pd
df = pd.DataFrame({
'a': [1, 2, 3, 4, 5],
'b': [10, 20, 30, 40, 50]
}, index=[10, 20, 30, 40, 50])
res = df.index.is_monotonic_increasing
print(res)
Результат выполнения кода:
True
Смотрите также
-
атрибут
is_monotonic_decreasing,
который проверяет монотонное убывание индекса -
атрибут
is_unique,
который проверяет уникальность значений индекса -
метод
sort_values,
который сортирует значения индекса -
метод
unique,
который возвращает уникальные значения индекса