日期后对数组排序

时间:2018-10-28 12:24:34

标签: python arrays sorting

我有一个包含15k行的数组(python),看起来像这样:

                   Date   Data1    Data2
0      2018-10-17 15:38     498     506
1      2018-10-18 15:44     494     509
2      2018-10-22 22:26     497     506
3      2018-10-16 10:35     499     507
4      2018-10-25 03:42     497     505
5      2018-10-22 21:20     489     513
6      2018-10-19 05:47     497     506
7      2018-10-17 13:16     494     509
8      2018-10-19 11:53     495     509
9      2018-10-21 16:21     497     505
.....

我想按日期/时间顺序重新排列所有行。 我尝试了data.sort(),因为我在这里读到有人建议,但是没有用。 如何实现?

2 个答案:

答案 0 :(得分:2)

import pandas as pd
data['Date'] = pd.to_datetime(data.Date, format="%Y-%m-%d %H:%M")
data.sort_values(by='Date')

答案 1 :(得分:-1)

这有效: sort_data = data.sort_values('Date')