2017-04-12 73 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')