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