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

Python Pandas – Interval이 왼쪽에서 닫혀 있는지 확인하는 방법

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' 네 가지 값을 가질 수 있으며, 각각 왼쪽만 닫힘, 오른쪽만 닫힘, 양쪽 모두 닫힘, 양쪽 모두 열림을 의미합니다.