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

Атрибут length

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

Синтаксис

interval_index.length

Пример

Создадим IntervalIndex с интервалами разной длины и получим их длины:

import pandas as pd # Создаем IntervalIndex из интервалов intervals = pd.IntervalIndex.from_tuples([(0, 2), (3, 7), (5, 6)]) print(intervals)

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

IntervalIndex([(0, 2], (3, 7], (5, 6]], dtype='interval[int64, right]')

Теперь выведем длины интервалов:

import pandas as pd intervals = pd.IntervalIndex.from_tuples([(0, 2), (3, 7), (5, 6)]) res = intervals.length print(res)

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

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

Пример

Длины интервалов можно использовать для фильтрации или анализа данных. Например, отберем только интервалы, длина которых больше 2:

import pandas as pd intervals = pd.IntervalIndex.from_breaks([0, 3, 5, 8, 10]) print(intervals)

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

IntervalIndex([(0, 3], (3, 5], (5, 8], (8, 10]], dtype='interval[int64, right]')

Получим длины и отфильтруем интервалы:

import pandas as pd intervals = pd.IntervalIndex.from_breaks([0, 3, 5, 8, 10]) lengths = intervals.length # Фильтруем интервалы, длина которых больше 2 filtered = intervals[lengths > 2] print(filtered)

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

IntervalIndex([(0, 3], (5, 8]], dtype='interval[int64, right]')

Пример

Атрибут length также работает с интервалами, созданными из массивов:

import pandas as pd left = pd.Series([1, 4, 7]) right = pd.Series([3, 9, 8]) intervals = pd.IntervalIndex.from_arrays(left, right) res = intervals.length print(res)

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

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

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

  • атрибут left,
    который возвращает левые границы интервалов
  • атрибут right,
    который возвращает правые границы интервалов
  • атрибут mid,
    который возвращает середины интервалов
  • атрибут closed,
    который возвращает тип замкнутости интервалов
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить