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

Python Pandas - 정수 입력으로 Timedelta 객체 생성 후 초(seconds) 값 구하기

Timedelta 객체에서 초(seconds) 값을 반환하려면 timedelta.seconds 속성을 사용하면 됩니다. 먼저 필요한 라이브러리를 임포트합니다.

import pandas as pd

Timedelta는 파이썬 표준 datetime 라이브러리의 timedelta를 다른 방식으로 표현한 것으로, 특정 기간(duration)을 나타냅니다. 단위를 지정하는 unit='s' 옵션에 정수 입력값을 넣으면 초 단위의 Timedelta 객체를 손쉽게 생성할 수 있습니다.

timedelta = pd.Timedelta(50, unit ='s')

생성된 Timedelta 객체를 출력해 보겠습니다.

print("Timedelta...\n", timedelta)

초(seconds) 값을 반환합니다.

timedelta.seconds

예제

다음은 전체 코드입니다.

import pandas as pd

# Timedelta는 파이썬 표준 datetime 라이브러리의 timedelta를 다르게 표현한 것입니다
# unit='s'를 사용하여 정수 입력값을 초 단위로 설정합니다
# Timedelta 객체 생성
timedelta = pd.Timedelta(50, unit ='s')

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

# 초(seconds) 값 반환
res = timedelta.seconds

# 초 값 출력
print("\nTimedelta (seconds value)...\n", res)

출력 결과

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

Timedelta...
0 days 00:00:50

Timedelta (seconds value)...
50