嗨,我有一个数据集:
BDate,Snum,ArrTime,OID,TDate,TTime,VID
1/1/2018,72,05:59:01,7214,1/1/2018,12:06:20 AM ,7206
1/1/2018,72,06:04:33,7208,1/1/2018,12:36:31 AM,7205
1/1/2018,72,06:21:07,7216,1/1/2018,5:53:49 AM,7220
1/1/2018,80,06:29:01,8026,1/1/2018,5:59:10 AM,7214
1/1/2018,72,06:30:54,7218,1/1/2018,6:04:55 AM,7208
1/1/2018,72,06:33:54,7221,1/1/2018,06:21:17 AM,7216
1/1/2018,80,06:35:26,8018,1/1/2018,06:31:04 AM,7218
1/1/2018,72,09:38:34,7211,1/1/2018,1:40:38 PM,7209
1/1/2018,72,13:39:45,7209,,,
我想做一个循环以匹配2个条件(OID与VID相同,time ArrTime与最接近的TTime匹配)
如果条件满足,则预期结果将类似于
BDate,Snum,ArrTime,OID,TDate,TTime,VID
1/1/2018,72,05:59:01,7214,1/1/2018,5:59:10 AM,7214
1/1/2018,72,06:04:33,7208,1/1/2018,6:04:55 AM,7208
1/1/2018,72,06:21:07,7216,1/1/2018,06:21:17 AM,7216
1/1/2018,72,06:30:54,7218,1/1/2018,06:31:04 AM,7218
1/1/2018,72,13:39:45,7209,1/1/2018,1:40:38 PM,7209
否则将此打印到另一个文件上
BDate,Snum,ArrTime,OID
1/1/2018,80,06:29:01,8026
1/1/2018,80,06:35:26,8018
1/1/2018,72,09:38:34,7211
我想问一下,我是需要用熊猫,数据帧还是不用这些库就可以正常工作。需要一个开始的方向!谢谢你,如果我有任何代码开始,会更新问题的!你知道吗
编辑:额外的2行数据和空字段
使用^{} 。你知道吗
第一个^{} 带参数} 用于正确的解析格式
format
和^{AM/PM
:然后按子集选择,删除缺少的值并排序:
最后删除缺少的行并将
VID
列转换为整数:相关问题 更多 >
编程相关推荐