下面的列表只是我创建的一个示例。我有一个更长的列表,第一列是汽车序列号,第二列是日期。在后面的列中有很多数据。一辆车(序列号)总是有三个报告,他们应该呆在一起。但是日期总是在变。所以一天“car\u 01”有最新的条目,另一天“car\u 24”有最新的条目。最新的条目与汽车序列号应在顶部。然后根据序列号上的另外两份报告。第四个应该是第二个最新的报告,两个报告都从第二个序列号开始。你知道吗
Cars date
0 Car_01 2019-01-22
1 Car_01 2019-05-23
2 Car_01 2019-06-17
3 Car_02 2019-02-15
4 Car_02 2019-06-17
5 Car_02 2019-09-18
6 Car_03 2019-02-27
7 Car_03 2019-10-19
8 Car_03 2019-11-22
9 Car_04 2019-04-12
10 Car_04 2019-11-17
11 Car_04 2019-01-16
有没有办法创建组,然后按日期排序?你知道吗
vs = vs.sort_values(by=['date'], ascending=False)
如果我这样分类的话,车就混在一起了。你知道吗
Cars date
8 Car_03 2019-11-22
10 Car_04 2019-11-17
7 Car_03 2019-10-19
5 Car_02 2019-09-18
2 Car_01 2019-06-17
4 Car_02 2019-06-17
1 Car_01 2019-05-23
9 Car_04 2019-04-12
6 Car_03 2019-02-27
3 Car_02 2019-02-15
0 Car_01 2019-01-22
11 Car_04 2019-01-16
如果排序正确,输出应该是这样的。你知道吗
Cars date
0 Car_03 2019-11-22
1 Car_03 2019-10-19
2 Car_03 2019-02-27
3 Car_04 2019-11-17
4 Car_04 2019-04-12
5 Car_04 2019-01-16
6 Car_02 2019-09-18
7 Car_02 2019-06-17
8 Car_02 2019-02-15
9 Car_01 2019-06-17
10 Car_01 2019-05-23
11 Car_01 2019-01-22
您可以使用^{} 和
max
创建助手列,按此列排序并最后删除它:相关问题 更多 >
编程相关推荐