我的任務是找出公交車充電多長時間,當充電型別= 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
這是它的輸出: 在此處輸入影像描述
uj5u.com熱心網友回復:
您可以使用 datetime 模塊來計算 2 個事件之間的時間量:
from datetime import datetime
start = datetime.now()
#Func here
end = datetime.now()
total = end - start
seconds_elapsed = total.total_seconds()
print (seconds_elapsed)
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/459852.html
上一篇:如何在字串中包含動態日期
