在pandas中将字符串转换为datetime对象

时间:2017-04-12 22:09:52

标签: python python-3.x pandas

我有一个名为' SubmitTime'每次观察都是一个字符串。一个例子是:' Wed Apr 12 14:42:23 PDT 2017'

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

1 个答案:

答案 0 :(得分:1)

假设您的数据框为df

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

这会使您的数据框保持不变,'SubmitTime'仍为字符串

否则,我将'SubmitTime'转换为日期时间并排序

df.assign(SubmitTime=pd.to_datetime(df.SubmitTime)).sort_values('SubmitTime')