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