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

Python Pandas – 구간(Interval)이 왼쪽에 열려 있는지 확인하는 방법

Python Pandas에서 특정 구간(interval)이 왼쪽 방향으로 열려 있는지 확인하려면 interval.open_left 속성을 사용하면 됩니다. 이 속성은 구간의 왼쪽 경계가 포함되지 않는(즉, 열려 있는) 경우 True를 반환합니다.

1. 필요한 라이브러리 임포트

가장 먼저 Pandas 라이브러리를 임포트합니다.

import pandas as pd

2. 열린 구간 생성

pd.Interval() 생성 시 closed 매개변수에 'neither' 값을 지정하면 양쪽이 모두 열린 구간을 만들 수 있습니다.

수학에서 열린 구간은 괄호로 표기하며 끝점을 포함하지 않습니다. 예를 들어 열린 구간 (0, 5)는 0 < x < 5 조건을 만족하는 값들의 집합으로 정의됩니다.

interval = pd.Interval(5, 20, closed='neither')

3. 구간 확인하기

생성된 구간을 출력해 보겠습니다.

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

이어서 구간이 왼쪽에 열려 있는지 확인합니다.

print("\nCheck if the interval is open on the left side...\n", interval.open_left)

전체 예제 코드

아래는 위 과정을 모두 포함한 완전한 코드입니다.

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)

# 구간이 왼쪽에 열려 있는지 확인
print("\nCheck if the interval is open on the left side...\n", interval.open_left)

실행 결과

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

Interval...
(5, 20)

The left bound for the Interval...
5

The right bound for the Interval...
20

Interval length...
15

Check if the interval is open on the left side...
True

결과에서 볼 수 있듯이 closed='neither'로 생성한 구간은 양쪽 끝점을 모두 포함하지 않으므로, open_left 속성은 True를 반환합니다. 참고로 반대쪽 경계의 포함 여부는 open_right 속성으로 확인할 수 있습니다.