0
我有一個名爲'SubmitTime'的列,它是每個觀察值的字符串。一個例子是:'Wed Apr 12 14:42:23 PDT 2017'將字符串轉換爲pandas中的datetime對象
我需要根據提交時間(首先提交的數據)排序這個數據幀。如何將此列轉換爲日期時間並對Pandas中的數據框進行排序?
我有一個名爲'SubmitTime'的列,它是每個觀察值的字符串。一個例子是:'Wed Apr 12 14:42:23 PDT 2017'將字符串轉換爲pandas中的datetime對象
我需要根據提交時間(首先提交的數據)排序這個數據幀。如何將此列轉換爲日期時間並對Pandas中的數據框進行排序?
假設你是數據幀df
df.iloc[pd.to_datetime(df.SubmitTime).argsort()]
這使你的數據幀完整,'SubmitTime'
仍然字符串
否則,我會轉換'SubmitTime'
以日期時間和排序
df.assign(SubmitTime=pd.to_datetime(df.SubmitTime)).sort_values('SubmitTime')
的可能的複製[將Pandas Column轉換爲DateTime](http://stackoverflow.com/questions/26763344/convert-pandas-column-to-datetime) – tmrlvi