簡體   English   中英

我如何找到多個事件的兩個時間之間的持續時間?

[英]How do i find the duration between two timings for multiple events?

我的任務是找出公共汽車充電了多長時間,當充電類型 = 1 時,這意味着充電器已插入。我如何從中找到持續時間? 我還需要找出充電頻率,我也可以這樣做嗎?

這是目前的代碼:

#Duration loop
foundEnd = False

for i in range(len(dfDur01Mar22)):
    #only display bus 'SG3079S'
    if dfDur01Mar22.iloc[i,1] == 'SG3079S':
        #print 'end' when first '0' appears
        if not foundEnd and dfDur01Mar22.iloc[i,2] == 0:
            print('end')
            foundEnd = True
        #if charging type is 1
        elif dfDur01Mar22.iloc[i,2] == 1:
            print(dfDur01Mar22.iloc[i,0],dfDur01Mar22.iloc[i,1],dfDur01Mar22.iloc[i,2])
            foundEnd = False

這是其中的 output:在此處輸入圖片描述

您可以使用 datetime 模塊計算出兩個事件之間的時間量:

from datetime import datetime

start = datetime.now()
#Func here
end = datetime.now()

total = end - start

seconds_elapsed = total.total_seconds()

print (seconds_elapsed)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM