我有这样的数据:
ID daea01 date02 ID_NUM
AAA 2000-01-01 00:00:00 2000-02-02 01:01:01 12345
BBB 2000-05-01 00:00:00 2000-03-02 01:01:01 52489
AAA 2000-05-01 00:00:00 2000-01-02 01:01:01 12548
AAA 2000-01-01 00:00:00 2000-02-01 01:01:01 78954
...
AAA 2000-01-01 00:00:00 2000-08-02 01:01:01 12345
BBB 2000-05-01 00:00:00 2000-06-02 01:01:01 52489
AAA 2000-05-01 00:00:00 2000-06-02 01:01:01 12548
BBB 2000-01-01 00:00:00 2000-02-02 01:01:01 78954
...
我想对数据进行排序:
按AAA&;BBB
对于每个AAA或BBB,从最早的日期时间开始订购date01
对于AAA和date01的组合,对date02进行排序(将相同的datetime组放在一起,并从最早的datetime开始排序)
这是预期的结果:
ID daea01 date02 ID_NUM
AAA 2000-01-01 00:00:00 2000-02-01 01:01:01 78954
AAA 2000-01-01 00:00:00 2000-02-02 01:01:01 12345
AAA 2000-01-01 00:00:00 2000-08-02 01:01:01 12345
AAA 2000-05-01 00:00:00 2000-01-02 01:01:01 12548
AAA 2000-05-01 00:00:00 2000-06-02 01:01:01 12548
BBB 2000-01-01 00:00:00 2000-02-02 01:01:01 78954
BBB 2000-05-01 00:00:00 2000-03-02 01:01:01 52489
BBB 2000-05-01 00:00:00 2000-06-02 01:01:01 52489
...
非常新的Python,提前感谢您
您可以按如下方式对数据帧进行排序:
相关问题 更多 >
编程相关推荐