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

Python Pandas – Interval 객체의 왼쪽 경계(left) 가져오는 방법

Pandas에서 Interval(구간) 객체의 왼쪽 경계값을 확인하고 싶다면 interval.left 속성을 사용하면 됩니다. 이 속성은 구간이 시작되는 하한(lower bound) 값을 그대로 반환해 줍니다.

1. 라이브러리 임포트

먼저 필요한 라이브러리를 임포트합니다.

import pandas as pd

2. 시간 구간(Interval) 생성

경계값으로 Timestamp를 사용하여 시간 구간을 만들어 보겠습니다. closed 매개변수에 'left' 값을 지정하면 왼쪽 경계는 포함([)되고 오른쪽 경계는 제외())되는 반열린 구간이 생성됩니다.

interval = pd.Interval(pd.Timestamp('2020-01-01 00:00:00'), pd.Timestamp('2021-01-01 00:00:00'), closed='left')

3. 구간 출력 및 왼쪽 경계 확인

생성된 구간을 화면에 출력합니다.

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

이어서 interval.left 속성으로 왼쪽 경계를 가져옵니다.

print("\nThe left bound for the Interval...\n", interval.left)

전체 예제 코드

지금까지의 내용을 하나로 정리한 전체 코드는 다음과 같습니다.

import pandas as pd

# Timestamp를 경계값으로 사용하여 시간 구간 생성
# closed='left' → 왼쪽 경계는 포함, 오른쪽 경계는 제외
interval = pd.Interval(pd.Timestamp('2020-01-01 00:00:00'), pd.Timestamp('2021-01-01 00:00:00'), closed='left')

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

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

# 왼쪽 경계 출력
print("\nThe left bound for the Interval...\n", interval.left)

실행 결과

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

Interval...
[2020-01-01, 2021-01-01)

Interval length...
366 days 00:00:00

The left bound for the Interval...
2020-01-01 00:00:00

정리

pd.Interval 객체에서 왼쪽 경계는 .left, 오른쪽 경계는 .right, 구간의 전체 길이는 .length 속성으로 손쉽게 확인할 수 있습니다. 특히 시계열 데이터를 다룰 때 구간의 시작 지점을 정확히 파악하는 것이 중요하므로, closed 매개변수와 함께 .left 속성의 동작 방식을 잘 기억해 두면 유용합니다.