Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Python Pandas – IntervalIndex의 오른쪽 경계(Right Bound) 가져오기

Pandas에서 IntervalIndex의 오른쪽 경계(right bound)를 구하려면 interval.right 속성을 사용하면 됩니다. 이 속성은 인덱스에 포함된 각 구간의 우측 끝값들을 Index 객체 형태로 반환합니다.

먼저 필요한 라이브러리를 임포트합니다.

import pandas as pd

배열을 기반으로 IntervalIndex를 생성합니다.

interval = pd.IntervalIndex.from_arrays([5, 10, 15], [15, 20, 25])

생성된 구간을 화면에 출력해 확인합니다.

print("IntervalIndex...\n", interval)

이제 오른쪽 경계를 가져옵니다.

print("\nThe right bound for the IntervalIndex...\n", interval.right)

전체 예제 코드

아래는 지금까지 설명한 내용을 모두 포함한 전체 코드입니다.

import pandas as pd

# IntervalIndex 생성
interval = pd.IntervalIndex.from_arrays([5, 10, 15], [15, 20, 25])

# 구간 출력
print("IntervalIndex...\n", interval)

# 구간 길이 출력
print("\nIntervalIndex length...\n", interval.length)

# 구간이 왼쪽/오른쪽/양쪽 중 어느 쪽에 닫혀 있는지 확인
print("\nChecking for the type of IntervalIndex...\n", interval.closed)

# 오른쪽 경계 가져오기
print("\nThe right bound for the IntervalIndex...\n", interval.right)

실행 결과

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

IntervalIndex...
IntervalIndex([(5, 15], (10, 20], (15, 25]], dtype='interval[int64, right]')

IntervalIndex length...
Int64Index([10, 10, 10], dtype='int64')

Checking for the type of IntervalIndex...
right

The right bound for the IntervalIndex...
Int64Index([15, 20, 25], dtype='int64')

실행 결과를 보면 interval.right가 각 구간의 오른쪽 끝값인 15, 20, 25를 Int64Index 형태로 반환하는 것을 확인할 수 있습니다. 또한 closed 속성의 값이 'right'이므로 각 구간은 왼쪽은 열려 있고(() 오른쪽만 닫혀 있는(]) 형태라는 점도 함께 알 수 있습니다.