Pandas의 Interval 객체에서 구간의 길이를 구하려면 interval.length 속성을 사용하면 됩니다. 이 속성은 오른쪽 경계값에서 왼쪽 경계값을 뺀 결과를 반환합니다.
먼저 필요한 라이브러리를 임포트합니다.
import pandas as pd
열린 구간(Open Interval)이란?
closed 매개변수를 'neither'로 설정하면 양쪽 끝점을 포함하지 않는 열린 구간이 생성됩니다. 수학에서 열린 구간은 보통 소괄호로 표기하며, 예를 들어 열린 구간 (0, 5)은 0 < x < 5 조건을 만족하는 값들의 집합을 의미합니다.
interval = pd.Interval(5, 20, closed='neither')
이제 구간의 길이를 출력해 보겠습니다.
print("\nInterval length...\n", interval.length)전체 예제 코드
다음은 지금까지 설명한 내용을 모두 포함한 전체 코드입니다.
import pandas as pd
# closed 매개변수를 'neither'로 설정하여 열린 구간 생성
# 열린 구간은 끝점을 포함하지 않으며,
# 예를 들어 (0, 5)는 0 < x < 5 조건을 만족합니다.
interval = pd.Interval(5, 20, closed='neither')
# 구간 출력
print("Interval...\n", interval)
# 왼쪽 경계값
print("\nThe left bound for the Interval...\n", interval.left)
# 오른쪽 경계값
print("\nThe right bound for the Interval...\n", interval.right)
# 구간의 길이 출력
print("\nInterval length...\n", interval.length)실행 결과
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
Interval... (5, 20) The left bound for the Interval... 5 The right bound for the Interval... 20 Interval length... 15
실행 결과를 보면 구간이 (5, 20)으로 표시되고, 왼쪽 경계값은 5, 오른쪽 경계값은 20입니다. 따라서 구간의 길이는 20 − 5 = 15가 됩니다. 참고로 closed 값을 'left', 'right', 'both'로 변경해도 구간의 길이는 동일하게 계산됩니다. 길이는 경계값의 차이만으로 결정되기 때문입니다.