我坚持以下问题.我正在试图弄清楚车辆在哪个时刻和工厂停留多长时间.我有一张excel表,其中存储了所有事件,这些事件是交付路线或维护事件.最终目标是获得一个数据框,其中给出车辆登记号码以及相应的工厂到达时间和在那里花费的时间(包括维护行动).对于感兴趣的人,这是因为我最终希望能够在车辆上安排非关键的维护操作.
我的数据框的一个例子是:
Registration RoutID Date Dep Loc Arr Loc Dep Time Arr Time Days
0 XC66 A58 20/May/17 Home Loc A 10:54 21:56 0
1 XC66 A59 21/May/17 Loc A Home 00:12 10:36 0
2 XC66 A345 21/May/17 Home Loc B 12:41 19:16 0
3 XC66 A346 21/May/17 Loc B Loc C 20:50 03:49 1
4 XC66 A347 22/May/17 Loc C Home 06:10 07:40 0
5 XC66 #M1 22/May/17 Home Home 10:51 13:00 0
Run Code Online (Sandbox Code Playgroud)
我创建了一个脚本,其中处理日期和时间以创建到达和离开日期时间的正确日期时间列.对于维护期:"Dep Loc"= Home和"Arr Loc"= Home,以下代码用于挑出相关的行: …