在此先感谢您提供任何建议。我到处搜索,找不到解决方案。
我想通过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开始?
我们非常感谢您的帮助。