2016-07-14 4 views
2

데이터 유형 datetime64 [ns] 인 DateTime 필드를 기반으로 데이터 프레임을 정렬하려고합니다.DateTime 필드를 기반으로 팬더 데이터 프레임 정렬

내 dataframe은 다음과 같습니다

Name DateTime1 
P38  NaT 
P62  2016-07-13 16:03:32.771 
P59  2016-06-23 14:23:42.461 
P07  NaT 
P16  2016-06-23 14:02:06.237 
P06  2016-07-13 16:03:52.570 
P106 2016-07-13 19:56:22.676 

나는 종류가 날짜 시간 필드를 사용하여,

df.sort_values(by='DateTime1',ascending=True) 

내가 원하는 결과를 얻을 수 없습니다.

출력 :

Name DateTime1 
P16  2016-06-23 14:02:06.237 
P59  2016-06-23 14:23:42.461 
P62  2016-07-13 16:03:32.771 
P06  2016-07-13 16:03:52.570 
P106 2016-07-13 19:56:22.676 
P38  NaT 
P07  NaT 

답변

3

귀하의 코드가 작동해야합니까?

당신은 인덱스

df.set_index('DateTime1', drop=True, append=False, inplace=True, verify_integrity=False) 
df = df.sort_index() 
를 만들 수

df = df.sort_values(by='DateTime1',ascending=True) 
df 

시도

관련 문제