我正在處理大量具有值和時間(字符串)的數據。如何在python中處理超過24小時的時間值?
我將字符串時間值轉換爲datetime值用下面的代碼:
time = datetime.datetime.strptime(time, " %H:%M:%S.%f")
唯一的問題是,我的一些數據的格式是:24:00:00.004。
所以一些數據實際上是超過24小時
Python是給我這個錯誤:ValueError異常:時間數據 '24:00:00:004' 不匹配格式'%H:%M:%S。 %F」
對如何處理這個問題
很幸運的是,在這裏幾小時前有一個空間允許使用'replace'而不是使用're'的一些更醜陋的解決方案。 – mgilson
@mgilson:在這種情況下,我會使用''23'+ time [2:]'來代替,也許與'time.startswith('24')'結合使用。 –
'.replace()'也有'count'參數。我經常使用它來避免意外的二次替換。對於無空間的情況,這可能也起作用了。 – DSM