Python 如何在时间日期之后对数据帧进行排序?为什么会这样?

Python 如何在时间日期之后对数据帧进行排序?为什么会这样?,python,dataframe,dictionary,datetime,Python,Dataframe,Dictionary,Datetime,我想把我的字典按时间分类 如果使用以下代码对我的字典进行排序: Dict["Nachts"].sort_values(by="Zeitpunkt",ascending=True) 我得到了这个数据帧: 所以我的数据框类型是错误的,因为日期是01。2020年11月应比2020年10月24日“高” 我将数据格式化为: {0:%d-%m-%Y %H:%M:%S}'.format(time) 如果要根据字符串数据类型进行排序,则需要从左到右增加分辨率,即年-

我想把我的字典按时间分类

如果使用以下代码对我的字典进行排序:

Dict["Nachts"].sort_values(by="Zeitpunkt",ascending=True)
我得到了这个数据帧:

所以我的数据框类型是错误的,因为日期是01。2020年11月应比2020年10月24日“高”

我将数据格式化为:

{0:%d-%m-%Y %H:%M:%S}'.format(time)

如果要根据字符串数据类型进行排序,则需要从左到右增加分辨率,即年-月-日-小时-秒格式,而不是d-m-y格式。或者您可以根据日期时间数据类型(而不是字符串)的列进行排序。一般来说:请您澄清一下,您是否有
dict
dataframe
进行排序?您能否以文本而不是图像的形式提供示例数据(可能会有帮助…?@MrFuppes感谢您的帮助和建议。下次我会记下来的。