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

Python Pandas – 구간이 오른쪽에 열려 있는지 확인하는 방법

Pandas에서 구간(Interval)이 오른쪽에 열려(open) 있는지 확인하려면 interval.open_right 속성을 사용하면 됩니다. 먼저 필요한 라이브러리를 임포트합니다.

import pandas as pd

"closed" 매개변수에 "neither" 값을 지정하여 완전히 열린 구간을 생성합니다. 수학에서 열린 구간은 소괄호 ( )로 표기하며 양 끝점을 포함하지 않습니다. 예를 들어 열린 구간 (0, 5)은 0 < x < 5 조건을 만족하는 값들의 집합입니다.

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

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

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

이제 구간이 오른쪽에 열려 있는지 확인합니다.

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

전체 예제 코드

다음은 위 내용을 모두 포함한 전체 코드입니다.

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 right side...\n", interval.open_right)

실행 결과

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

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 right side...
True

결과에서 알 수 있듯이 closed='neither'로 생성한 구간은 양쪽 끝이 모두 열려 있으므로 open_right 속성이 True를 반환합니다. 참고로 closed 매개변수에는 'left'(왼쪽만 닫힘), 'right'(오른쪽만 닫힘), 'both'(양쪽 모두 닫힘), 'neither'(양쪽 모두 열림) 네 가지 값을 사용할 수 있습니다.