【发布时间】:2017-07-16 17:16:16
【问题描述】:
所以,我的时间戳如下所示:
20140804:10:00:13.281486
20140804:10:00:13.400113
20140804:10:00:13.555512
20140804:10:00:13.435677
我将它们放在一个 DataFrame 中,并尝试按升序对它们进行排序。我尝试了以下方法。但是,它似乎不起作用
df['yyyymmdd'] = pd.to_numeric(df['yyyymmdd'], errors='coerce')
df['hh'] = pd.to_numeric(df['hh'], errors='coerce')
df['mm'] = pd.to_numeric(df['mm'], errors='coerce')
df['ss'] = pd.to_numeric(df['ss'], errors='coerce')
df=df.sort(['yyyymmdd', 'hh','mm','ss'], ascending=[True, True,True,True])
感谢任何帮助。
【问题讨论】:
标签: python sorting pandas datetime dataframe