2017-04-12 70 views
0

我有一个名为'SubmitTime'的列,它是每个观察值的字符串。一个例子是:'Wed Apr 12 14:42:23 PDT 2017'将字符串转换为pandas中的datetime对象

我需要根据提交时间(首先提交的数据)排序这个数据帧。如何将此列转换为日期时间并对Pandas中的数据框进行排序?

+0

的可能的复制[将Pandas Column转换为DateTime](http://stackoverflow.com/questions/26763344/convert-pandas-column-to-datetime) – tmrlvi

回答

1

假设你是数据帧df

df.iloc[pd.to_datetime(df.SubmitTime).argsort()] 

这使你的数据帧完整,'SubmitTime'仍然字符串

否则,我会转换'SubmitTime'以日期时间和排序

df.assign(SubmitTime=pd.to_datetime(df.SubmitTime)).sort_values('SubmitTime') 
相关问题