Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python Pandas - TimeDeltaIndex 객체 생성

<시간/>

TimeDeltaIndex 객체를 생성하려면 pandas.TimedeltaIndex() 를 사용하십시오. 방법.

먼저 필요한 라이브러리를 가져옵니다 -

pandas를 pd로 가져오기

TimeDeltaIndex 개체를 만듭니다. 'data' 매개변수도 사용하여 timedelta와 같은 데이터를 설정했습니다. -

tdIndex =pd.TimedeltaIndex(data =['10일 5시간 2분 3us 10ns', '+22:39:19.999999','2일 4시간 03:08:02.000045', '+21:15:995.999 ])

TimedeltaIndex 표시 -

print("TimedeltaIndex...\n", tdIndex)

TimeDeltas 구성 요소의 데이터 프레임 반환 -

print("\nTimeDelta 구성 요소의 데이터 프레임...\n", tdIndex.components)

예시

다음은 코드입니다 -

pandas를 pd로 가져오기# TimeDeltaIndex 객체 생성# welltdIndex =pd.TimedeltaIndex(data =['10 day 5h 2 min 3us 10ns', '+22)와 같이 'data' 매개변수를 사용하여 timedelta와 같은 데이터를 설정했습니다. :39:19.999999','2 day 4h 03:08:02.000045', '+21:15:45.999999'])# display TimedeltaIndexprint("TimedeltaIndex...\n", tdIndex)# 각 날짜로부터의 일 수 표시 element of TimeDeltaIndexprint("\nTimeDeltaIndex 개체의 일 수...\n", tdIndex.days)# TimeDeltaIndexprint("\nTimeDeltaIndex 개체의 초 수... \n", tdIndex.seconds)# TimeDeltaIndexprint("\nTimeDeltaIndex 개체에서 마이크로초 수...\n", tdIndex.microseconds)# TimeDeltaIndexprint의 각 요소에서 마이크로초 수를 표시합니다. ("\nTimeDelta 구성 요소의 데이터 프레임...\n", tdIndex.components)

출력

이것은 다음 코드를 생성합니다 -

TimedeltaIndex...TimedeltaIndex(['10일 05:02:00.000003010', '0일 22:39:19.999999','2일 07:08:02.000045', '0일 21:15:99'] ,dtype='timedelta64[ns]', freq=None)TimeDeltaIndex 개체의 일 수...Int64Index([10, 0, 2, 0], dtype='int64')TimeDeltaIndex의 초 수 object...Int64Index([18120, 81559, 25682, 76545], dtype='int64')TimeDeltaIndex 개체의 마이크로초 수...Int64Index([3, 999999, 45, 999999],64' ) TimeDeltas 구성 요소의 데이터 프레임... 일 시 분 초 밀리초 마이크로초 나노초0 10 5 2 0 0 3 101 0 22 39 19 999 999 02 2 7 8 2 0 45 03 0 21 0 99 45 9 9