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

Python Pandas – Timedelta 객체에서 마이크로초 값 반환하기

Pandas의 Timedelta 객체에서 마이크로초(microseconds) 값을 반환하려면 timedelta.microseconds 속성을 사용하면 됩니다. 이 속성은 Timedelta 객체에 저장된 시간 간격 중 마이크로초 단위의 값만 추출해 줍니다.

라이브러리 가져오기

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

import pandas as pd

TimeDelta는 Python 표준 datetime 라이브러리의 timedelta와 유사하지만, Pandas에서는 보다 다양한 표현 방식을 지원합니다. 문자열 형식으로 Timedelta 객체를 생성할 수 있습니다.

Timedelta 객체 생성

timedelta = pd.Timedelta('7 days 20 min 15 s 35 ms')

위 코드는 '7일 20분 15초 35밀리초'에 해당하는 시간 간격 객체를 만듭니다.

마이크로초 값 반환

이제 microseconds 속성을 호출하여 마이크로초 값을 확인합니다.

timedelta.microseconds

전체 예제 코드

다음은 위 과정을 하나로 정리한 전체 예제입니다.

import pandas as pd

# TimeDelta는 Python 표준 datetime 라이브러리의 timedelta와 유사한 개념
# Timedelta 객체 생성
timedelta = pd.Timedelta('7 days 20 min 15 s 35 ms')

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

# 마이크로초 값 반환
res = timedelta.microseconds

# 마이크로초 값 출력
print("\nTimedelta (마이크로초 값)...\n", res)

실행 결과

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

Timedelta...
 7 days 00:20:15.035000

Timedelta (마이크로초 값)...
 35000

설명

생성된 Timedelta 객체는 '7 days 00:20:15.035000'으로 표시됩니다. 여기서 microseconds 속성은 시간, 분, 초를 제외하고 나머지 소수점 이하 부분인 35밀리초(= 35,000마이크로초)만 반환합니다. 즉, 밀리초와 마이크로초가 함께 포함된 소수부 전체가 마이크로초 단위로 변환되어 출력되는 것입니다.