timedelta.microseconds 속성을 사용하면 Timedelta 객체에서 마이크로초(microseconds) 값을 간단히 반환할 수 있습니다. 먼저 필요한 라이브러리를 임포트합니다.
import pandas as pd
TimeDelta는 파이썬 표준 datetime 라이브러리에서 사용하는 timedelta의 또 다른 표현 방식입니다. 단위(unit)를 'us'로 지정하면 정수 입력값이 마이크로초 단위로 설정됩니다. 이제 Timedelta 객체를 생성해 보겠습니다.
timedelta = pd.Timedelta(55, unit='us')
생성된 Timedelta 객체를 화면에 출력합니다.
print("Timedelta...\n", timedelta)
이어서 마이크로초 값을 반환합니다.
timedelta.microseconds
예제 코드
다음은 위 과정 전체를 담은 완전한 예제 코드입니다.
import pandas as pd
# TimeDelta는 파이썬 표준 datetime 라이브러리에서 사용되는 timedelta의 또 다른 표현 방식입니다.
# 단위 'us'를 사용하여 정수 입력을 마이크로초로 설정합니다.
# Timedelta 객체를 생성합니다.
timedelta = pd.Timedelta(55, unit='us')
# Timedelta를 출력합니다.
print("Timedelta...\n", timedelta)
# 마이크로초 값을 반환합니다.
res = timedelta.microseconds
# 마이크로초 값을 출력합니다.
print("\nTimedelta (microseconds value)...\n", res)
출력 결과
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
Timedelta... 0 days 00:00:00.055000 Timedelta (microseconds value)... 55
결과를 보면 55라는 정수 입력이 0 days 00:00:00.055000, 즉 55마이크로초에 해당하는 Timedelta 객체로 변환되었고, microseconds 속성을 통해 원래의 값인 55가 그대로 반환된 것을 확인할 수 있습니다. 이처럼 unit='us' 옵션을 활용하면 정수 기반의 마이크로초 데이터를 손쉽게 Timedelta 객체로 다룰 수 있습니다.