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

Python Pandas – Timedelta에서 일수 구하는 방법

Pandas에서 Timedelta 객체의 일수를 구하려면 timedelta.days 속성을 사용하면 됩니다. 먼저 필요한 라이브러리를 임포트합니다.

import pandas as pd

TimeDelta는 파이썬 표준 datetime 라이브러리의 timedelta를 다른 방식으로 표현한 것입니다. 이제 Timedelta 객체를 하나 생성해 보겠습니다.

timedelta = pd.Timedelta('5 days 1 min 45 s')

일수를 반환하려면 다음과 같이 작성합니다.

timedelta.days

예제

다음은 전체 예제 코드입니다.

import pandas as pd

# TimeDelta는 파이썬 표준 datetime 라이브러리의 timedelta를 다른 방식으로 표현한 것입니다
# Timedelta 객체 생성
timedelta = pd.Timedelta('5 days 1 min 45 s')

# Timedelta 출력
print("Timedelta...\n", timedelta)

# 일수 반환
res = timedelta.days

# 일수 출력
print("\nDays...\n", res)

출력 결과

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

Timedelta...
 5 days 00:01:45

Days...
 5

추가 팁

timedelta.days는 전체 기간 중 일(day)에 해당하는 값을 정수형으로 반환합니다. 만약 일, 시간, 분, 초 등 세부 구성 요소를 한 번에 확인하고 싶다면 timedelta.components 속성을 활용하는 것도 좋은 방법입니다.