我有以下数据类型:
id start end count Time Trip
001 Paris London 01 2016-05-20 10:50:00 Yes
015 Paris London 01 2016-05-19 11:50:00 Yes
002 Prague Vienna 15 2016-05-18 17:55:00 No
003 Frankfurt London 01 2016-05-17 21:15:00 Yes
015 London Paris 08 2016-05-21 13:50:00 No
003 Barcelona Vienna 15 2016-05-19 03:20:00 No
003 London Barcelona 01 2016-05-18 06:45:00 Yes
002 Vienna Prague 15 2016-05-19 02:45:00 No
我想根据他们的id和时间对数据进行分组
确定往返路线。简而言之,如果它满足以下条件
1.第一条线的“终点”城市等于下一条线的“起点”城市
2.第一条线的“开始”城市等于下一条线的“结束”城市
那么“新起点”是第一行的起点,“新终点”是第一行的终点
例如,让我们考虑id 002
002 Prague Vienna 15 2016-05-18 17:55:00 No
002 Vienna Prague 15 2016-05-19 02:45:00 No
这是一次往返旅行。所以“新起点”是布拉格,“新起点”是维也纳
谢谢你!id为015时相同
答。分组依据
id
:b。按
Time
排序:c。检查相邻记录对是否有
start
和end
的交换所以完整的代码是:
结果是:
这是我的方法
结果是
相关问题 更多 >
编程相关推荐