Атрибут right
Атрибут right применяется к IntervalIndex
и возвращает массив правых границ интервалов.
Атрибут не принимает параметров и возвращает Index
с числовыми значениями правых границ каждого интервала.
Синтаксис
interval_index.right
Пример
Давайте создадим IntervalIndex из списка кортежей
и получим его правые границы:
import pandas as pd
idx = pd.IntervalIndex.from_tuples([(0, 1), (2, 5), (6, 10)])
res = idx.right
print(res)
Результат выполнения кода:
Index([1, 5, 10], dtype='int64')
Пример
Давайте создадим IntervalIndex с помощью метода
from_breaks и извлечём правые границы интервалов:
import pandas as pd
breaks = [1, 3, 6, 10, 15]
idx = pd.IntervalIndex.from_breaks(breaks)
res = idx.right
print(res)
Результат выполнения кода:
Index([3, 6, 10, 15], dtype='int64')
Пример
Давайте создадим IntervalIndex с помощью метода
from_arrays и используем правые границы
для создания новой таблицы:
import pandas as pd
left = [0, 5, 10]
right = [3, 8, 15]
idx = pd.IntervalIndex.from_arrays(left, right)
df = pd.DataFrame({
'a': [1, 2, 3],
'b': [10, 20, 30]
}, index=idx)
df['right_border'] = df.index.right
print(df)
Результат выполнения кода:
a b right_border
(0, 3] 1 10 3
(5, 8] 2 20 8
(10, 15] 3 30 15
Смотрите также
-
атрибут
left,
который возвращает левые границы интервалов -
атрибут
mid,
который возвращает средние точки интервалов -
атрибут
length,
который возвращает длины интервалов -
класс
IntervalIndex,
который создаёт индекс с интервальными значениями