Python 重新排列数据帧日期

Python 重新排列数据帧日期,python,pandas,sorting,reindex,Python,Pandas,Sorting,Reindex,导入csv文件后,如何重新安排日期,以便最新日期位于底部,最旧日期位于顶部 我尝试过使用reindex,但不起作用 您好,Nukesor,例如,日期为 Date Price 5-2-2017 15.24 4-2-2017 18.21 3-2-2017 19.11 2-2-2017 20.28 1-2-2017 17.00 现在我想把5-2-2017放在底部 谢谢各位 您可以使用,然后: 您可以使用,然后: 试试这个: df['Date

导入csv文件后,如何重新安排日期,以便最新日期位于底部,最旧日期位于顶部

我尝试过使用reindex,但不起作用

您好,Nukesor,例如,日期为

 Date          Price
 5-2-2017    15.24
 4-2-2017    18.21
 3-2-2017    19.11
 2-2-2017    20.28
 1-2-2017    17.00
现在我想把5-2-2017放在底部

谢谢各位

您可以使用,然后:

您可以使用,然后:

试试这个:

df['Date'] = pd.to_datetime(df['Date'])
df.sort_values('Date', ascending = True, inplace=True)
第一行将数据帧的日期转换为可理解的日期时间格式。第二行按升序对值进行排序。如果没有第一行,顺序将作为字符串,这不是预期的行为。

尝试以下操作:

df['Date'] = pd.to_datetime(df['Date'])
df.sort_values('Date', ascending = True, inplace=True)

第一行将数据帧的日期转换为可理解的日期时间格式。第二行按升序对值进行排序。如果没有第一行,顺序将是一个字符串,这不是预期的行为。

数据框中的日期到底是什么样的?日期行中的条目是什么类型的?您可能只需要调用
df['Date']=pd.to_datetime(df.Date)
,然后按此列排序。您好,Nukesor,或者我已重新编辑了问题。请看一看并给出您的反馈。ThanksHow数据框中的日期到底是什么样子?日期行中的条目是什么类型的?您可能只需要调用
df['Date']=pd.to_datetime(df.Date)
,然后按此列排序。您好,Nukesor,或者我已重新编辑了问题。请看一看并给出您的反馈。谢谢