Python 3.6 Dataframe按DateTime列排序[10:00:01在00:00:01之前出现]

时间:2019-02-23 01:12:06

标签: python pandas sorting datetime python-3.6

在此先感谢您提供任何建议。我到处搜索,找不到解决方案。

我想通过TIME列对数据帧进行排序,该列的格式为“%H:%M:%S”。

df_VFT['DATE'] = pd.to_datetime(df_VFT['DATE'])
pd.to_datetime(df_VFT.TIME, format="%H:%M:%S")
df_VFT['WEEK'] = df_VFT['DATE'].dt.year.map(str) + "-" + df_VFT['DATE'].dt.week.map(str)
df_VFT.sort_values(['TIME'], ascending=True, inplace=True)
print(df_VFT)

但是,结果数据帧的TIME列几乎正确排序,但从10:00:01开始。因此排序是10:00:01到23:59:59,然后是0:00:01到9:59:59。

First few rows of resulting dataframe

Last few ros of resulting dataframe

如何更正此问题,以便排序时间从00:00:01开始?

我们非常感谢您的帮助。

0 个答案:

没有答案