Python 3.6数据帧按日期时间列排序[10:00:01在00:00:01之前]

Python 3.6数据帧按日期时间列排序[10:00:01在00:00:01之前],python,pandas,sorting,datetime,python-3.6,Python,Pandas,Sorting,Datetime,Python 3.6,提前感谢您的建议。我找遍了,找不到解决办法 我想按格式化为“%H:%M:%S”的时间列对数据帧进行排序 但是,结果数据帧的时间列排序几乎正确,但从10:00:01开始。所以排序是10:00:01到23:59:59,然后是0:00:01到9:59:59 结果数据帧的前几行 结果数据帧的最后几个ros 如何更正此错误,使排序时间从00:00:01开始 非常感谢您的帮助。我不测试,但我相信您需要设置df\u VFT.TIME返回pd.to\u datetime(df\u VFT.TIME,form

提前感谢您的建议。我找遍了,找不到解决办法

我想按格式化为“%H:%M:%S”的时间列对数据帧进行排序

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

结果数据帧的前几行

结果数据帧的最后几个ros

如何更正此错误,使排序时间从00:00:01开始


非常感谢您的帮助。

我不测试,但我相信您需要设置
df\u VFT.TIME
返回
pd.to\u datetime(df\u VFT.TIME,format=“%H:%M:%S”)
您是对的。非常感谢。我不测试,但我相信您需要设置
df\u VFT.TIME
返回
pd.to\u datetime(df\u VFT.TIME,format=“%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)