我有一个数据集,包括日期,车号和目的地。你知道吗
对于每一行,我想要每个车号的唯一目的地的累计数量。重要的是计数器在最早的日期开始。你知道吗
所需的输出是“唯一目的地”列:
date car_id destination unique_destinations
0 01/01/2019 1 Boston 1
1 01/01/2019 2 Miami 1
2 02/01/2019 1 Boston 1
3 02/01/2019 2 Orlando 2
4 03/01/2019 1 New York 2
5 03/01/2019 2 Tampa 3
6 04/01/2019 1 Boston 2
7 04/01/2019 2 Miami 3
8 05/01/2019 1 Washington 3
9 05/01/2019 2 Jacksonville 4
10 06/01/2019 1 New York 3
11 06/02/2019 2 Atlanta 5
好吧,这可能效率不高,但这是一种方法:)
输出
我们还可以按车辆ID拆分数据,然后运行如下自定义函数:
输出:
计时其他答案:
回答:
伊姆克劳斯回答:
nikhilbalwani的回答:
请尝试以下简短而甜蜜的代码:
它产生以下输出:
相关问题 更多 >
编程相关推荐