在大熊猫中按时间顺序对日期进行排序

时间:2020-05-20 04:08:30

标签: pandas dataframe anaconda

有人可以建议我如何对熊猫的日期进行排序吗?我尝试了一些方法,但无法获得预期的结果

Index      Date       Confirmed
0      01-01-2020          2
1      01-02-2020          3
2      01-03-2020       1834
3      02-01-2020         23
4      02-02-2020          3
5      02-03-2020          5

1 个答案:

答案 0 :(得分:1)

首先使用pd.to_datetime将列类型转换为datetime,然后使用pd.DataFrame.sort_values然后是reset索引进行排序。

df.Date = pd.to_datetime(df.Date, dayfirst=True)
df = df.sort_values('Date').reset_index(drop=True)
df
        Date  Confirmed
0 2020-01-01          2
1 2020-01-02         23
2 2020-02-01          3
3 2020-02-02          3
4 2020-03-01       1834
5 2020-03-02          5