我有一个这样的数据帧,
Name COST Timestamp
0 c 8 2023-09-20 15:14:46
1 a 8 2023-09-20 15:14:48
2 c 9 2023-09-20 15:14:55
3 b 10 2023-09-20 15:15:00
4 c 4 2023-09-20 15:15:02
5 a 9 2023-09-20 15:15:04
6 b 3 2023-09-20 15:15:12
7 a 3 2023-09-20 15:15:17
8 c 6 2023-09-20 15:15:20
9 c 6 2023-09-20 15:15:29
我想要的是创建一个新的数据帧.它将查找a、b、c的序列(这里顺序并不重要),sum_ost是a、b、c的成本之和,它的时间戳将是a、b、c的最后一个时间戳.如果多个条目具有相同的名称,如b、c、c、b、b,则取最后一个c,然后取最后一个b和a.
An detailed example:
给定数据帧的输出应该是这样构造的,对于第一个数据帧,它将取索引1的‘a’、索引2的‘c’(因为这是在索引0的‘c’之后)和索引3的‘b’,对于该组,sum_ost将是27,时间戳将是2023-09-20 00:14:26,它是索引3的‘b’,因为它最后一次出现在该组.下一组将取索引4的‘c’、索引5的‘a’和索引6的‘b’,sum_ost将是16,时间戳将是2023-09-20 00:06:51,因为它是该序列的最后一次出现的索引6的‘b’.
输出将如下所示,
sum_cost Timestamp
0 27 2023-09-20 15:15:00
1 16 2023-09-20 15:15:12
请帮我拿一下这个.谢谢!