Python Pandas에서 특정 Interval(구간)이 왼쪽 경계에서 닫혀(closed) 있는지 확인하려면 interval.closed_left 속성을 사용하면 됩니다. 이 속성은 구간의 왼쪽 끝점이 포함되는 경우 True를, 포함되지 않는 경우 False를 반환합니다.
1. 라이브러리 가져오기
먼저 필요한 라이브러리를 임포트합니다.
import pandas as pd
2. Interval 생성하기
Interval을 생성할 때 closed 매개변수에 'left' 값을 지정하면 왼쪽은 닫히고 오른쪽은 열린 구간이 만들어집니다. 예를 들어 [0, 5) 구간은 closed='left'일 때 0 <= x < 5로 표현되며, 왼쪽 끝점인 0은 구간에 포함됩니다.
interval = pd.Interval(left=0, right=20, closed='left')
3. Interval 출력 및 확인
생성한 Interval을 화면에 출력합니다.
print("Interval...\n", interval)그다음 closed_left 속성으로 해당 구간이 왼쪽에서 닫혀 있는지 확인합니다.
print("\nChecking whether the Interval is closed on the left...\n", interval.closed_left)전체 예제 코드
다음은 지금까지 설명한 내용을 모두 포함한 전체 코드입니다.
import pandas as pd
# closed 매개변수에 'left' 값을 지정하여 Interval 생성
# 즉, closed='left'일 때 [0, 20) 구간은 0 <= x < 20으로 표현됨
interval = pd.Interval(left=0, right=20, closed='left')
# Interval 출력
print("Interval...\n", interval)
# Interval 길이 출력
print("\nInterval length...\n", interval.length)
# Interval이 왼쪽에서 닫혀 있는지 확인
print("\nChecking whether the Interval is closed on the left...\n", interval.closed_left)실행 결과
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
Interval... [0, 20) Interval length... 20 Checking whether the Interval is closed on the left... True
정리
closed='left'로 생성된 Interval은 왼쪽 끝점을 포함하므로 closed_left 속성이 True를 반환합니다. 참고로 closed 매개변수는 'left', 'right', 'both', 'neither' 네 가지 값을 가질 수 있으며, 각각 왼쪽만 닫힘, 오른쪽만 닫힘, 양쪽 모두 닫힘, 양쪽 모두 열림을 의미합니다.