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

Python Pandas - TimedeltaIndex 구성 요소의 데이터 프레임 반환

<시간/>

TimedeltaIndex 구성 요소의 데이터 프레임을 반환하려면 TimedeltaIndex.components를 사용하세요. 재산.

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

pandas를 pd로 가져오기

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

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

TimedeltaIndex 표시 -

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

TimeDeltas 구성 요소의 데이터 프레임을 반환합니다. 구성 요소에는 일, 시간, 분, 초, 밀리초, 마이크로초, 나노초가 포함됩니다. -

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

예시

다음은 코드입니다 -

pandas를 pd로 가져오기# TimeDeltaIndex 객체 생성# welltdIndex =pd.TimedeltaIndex(data =['10 day 5h 2 min 35s 3us 10ns', '+ 22:39:19.999999','2 day 4h 03:08:02.000045', '+21:15:45.999999'])# display TimedeltaIndexprint("TimedeltaIndex...\n", tdIndex)# 디스플레이로부터의 일 수 TimeDeltaIndexprint("\nTimeDeltaIndex 개체의 날짜 수...\n", tdIndex.days)#의 각 요소는 TimeDeltaIndexprint("\nTimeDeltaIndex 개체의 초 수를 표시합니다.. .\n", tdIndex.seconds)# TimeDeltaIndexprint("\nTimeDeltaIndex 개체의 마이크로초 수...\n", tdIndex.microseconds)# 요소의 데이터 프레임을 반환합니다. TimeDeltas# 구성 요소에는 일, 시, 분, 초, 밀리초, 마이크로초, 나노초가 포함됩니다. x.components)

출력

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

TimedeltaIndex...TimedeltaIndex(['10일 05:02:35.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([18155, 81559, 25682, 76545], dtype='int64')TimeDeltaIndex 개체의 마이크로초 수...Int64Index([3, 999999, 45, 999999],64' ) TimeDelta 구성 요소의 데이터 프레임... 일 시 분 초 밀리초 마이크로초 나노초0 10 5 2 35 0 3 101 0 22 39 19 999 999 02 2 7 8 2 0 45 03 0 21 9 19 45>