Pandas에서 timedelta.max 속성을 사용하면 Timedelta 객체가 가질 수 있는 최댓값을 쉽게 확인할 수 있습니다. 이 값은 파이썬 표준 datetime 라이브러리에서 정의한 시간 차이(timedelta)의 상한값으로, 약 106751일에 해당합니다.
필수 라이브러리 가져오기
먼저 필요한 라이브러리를 임포트합니다.
import pandas as pd
Timedelta 객체 생성
다음과 같이 Timedelta 객체를 생성해 보겠습니다.
timedelta = pd.Timedelta('5 days 1 min 45 s 40 ns')
최댓값 반환하기
max 속성을 호출하면 해당 객체의 최대 허용값을 얻을 수 있습니다.
timedelta.max
전체 예제 코드
import pandas as pd
# TimeDelta는 파이썬 표준 datetime 라이브러리의 timedelta와 다른 방식으로 표현됩니다
# Timedelta 객체 생성
timedelta = pd.Timedelta('5 days 1 min 45 s 40 ns')
# Timedelta 출력
print("Timedelta...\n", timedelta)
# 최댓값 반환
res = timedelta.max
# 최댓값 출력
print("\nTimedelta (최댓값)...\n", res)
실행 결과
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
Timedelta... 5 days 00:01:45.000000040 Timedelta (최댓값)... 106751 days 23:47:16.854775807
결과를 보면 생성된 Timedelta 객체는 '5일 1분 45초 40나노초'로 표시되고, max 속성은 나노초 단위 내부 표현으로 계산 가능한 최대 시간 범위인 '106751일 23시간 47분 16.854775807초'를 반환하는 것을 확인할 수 있습니다.