1
我需要比较两个数据帧。一个记录事件和其他故障。我必须标记是一个范围failure.I内的事件给你举个例子:按日期时间间隔比较两个数据帧(python pandas)
DF1
failures initial end
1 22/12/2015 3:31 22/12/2015 3:33
我想要得到的(事件)
EventID arrivalTime
3949362 22/12/2015 3:29
3948289 22/12/2015 3:29
3947252 22/12/2015 3:29
3951196 22/12/2015 3:29
3949908 22/12/2015 3:30
3948820 22/12/2015 3:30
3946194 22/12/2015 3:31
3949364 22/12/2015 3:31
3948292 22/12/2015 3:31
3947774 22/12/2015 3:31
3946736 22/12/2015 3:31
3947254 22/12/2015 3:32
3949366 22/12/2015 3:32
3948294 22/12/2015 3:32
3946196 22/12/2015 3:32
3948824 22/12/2015 3:33
3949909 22/12/2015 3:33
3951200 22/12/2015 3:33
3947255 22/12/2015 3:33
3949368 22/12/2015 3:34
3946198 22/12/2015 3:34
DF2(失败)以下结果:
EventID arrivalTime interval
3949362 22/12/2015 3:29 0
3948289 22/12/2015 3:29 0
3947252 22/12/2015 3:29 0
3951196 22/12/2015 3:29 0
3949908 22/12/2015 3:30 0
3948820 22/12/2015 3:30 0
3946194 22/12/2015 3:31 1
3949364 22/12/2015 3:31 1
3948292 22/12/2015 3:31 1
3947774 22/12/2015 3:31 1
3946736 22/12/2015 3:31 1
3947254 22/12/2015 3:32 1
3949366 22/12/2015 3:32 1
3948294 22/12/2015 3:32 1
3946196 22/12/2015 3:32 1
3948824 22/12/2015 3:33 1
3949909 22/12/2015 3:33 1
3951200 22/12/2015 3:33 1
3947255 22/12/2015 3:33 0
3949368 22/12/2015 3:34 0
3946198 22/12/2015 3:34 0
目前我做了两个嵌套for,但我想更有效地做到这一点。
在此先感谢
您的结果中是否存在拼写错误?因为这完全像你的原始事件表。你能确认吗?你也可以请包括你试图解决这个问题,你卡在哪里? – Kartik
正确的错误事件的时间间隔值3951200 = 1. – EduardoRL
我目前使用的是一个函数。我手工输入数据失败。我正在学习熊猫和矢量化。我正在将我的代码翻译成熊猫。这是我的功能: – EduardoRL