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

Python Pandas – Interval이 오른쪽 방향으로 닫혀 있는지 확인하는 방법

개요

Pandas의 Interval 객체가 오른쪽 방향으로 닫혀 있는지 확인하려면 interval.closed_right 속성을 사용하면 됩니다. 먼저 필요한 라이브러리를 임포트합니다.

import pandas as pd

Interval 객체는 "closed" 매개변수에 "right" 값을 지정하여 생성할 수 있습니다. closed='right'로 설정하면 왼쪽 끝점은 제외되고 오른쪽 끝점만 포함됩니다. 즉, 아래 예제의 구간은 0 < x <= 20으로 표현됩니다.

interval = pd.Interval(left=0, right=20, closed='right')

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

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

이어서 Interval이 오른쪽 방향으로 닫혀 있는지 확인합니다.

print("\nChecking whether the Interval is closed on the right...\n", interval.closed_right)

핵심 개념 정리

closed 매개변수는 'left', 'right', 'both', 'neither' 네 가지 값을 가질 수 있습니다. closed='right'로 설정된 구간은 (0, 20]처럼 표현되며, 왼쪽 끝점(0)은 포함되지 않고 오른쪽 끝점(20)만 포함됩니다. 따라서 closed_right 속성은 True를 반환하고, 0 in interval은 False, 20 in interval은 True가 됩니다.

전체 예제 코드

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

import pandas as pd

# "closed" 매개변수에 "right" 값을 지정하여 Interval 생성
# closed='right'일 때 오른쪽 끝점만 포함됨 (즉, 0 < x <= 20)
interval = pd.Interval(left=0, right=20, closed='right')

# Interval 출력
print("Interval...\n",interval)

# Interval 길이 출력
print("\nInterval length...\n",interval.length)

# Interval이 오른쪽 방향으로 닫혀 있는지 확인
print("\nChecking whether the Interval is closed on the right...\n", interval.closed_right)

# Interval 내 요소 존재 여부 확인
# closed='right'인 경우 오른쪽 끝점만 포함됨
print("\nThe left-most element exists in the Interval? = \n",0 in interval)
print("\nThe right-most element exists in the Interval? = \n",20 in interval)

실행 결과

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

Interval...
(0, 20]

Interval length...
20

Checking whether the Interval is closed on the right...
True