1. 程式人生 >實用技巧 >其它 >pandas學習筆記---------時間間隔運算

pandas學習筆記---------時間間隔運算


(1)求兩個時間的間隔

switch_fridge為字串格式的日期時間列表

#按秒計
print((pd.Timestamp(switch_fridge[4002]) - pd.Timestamp(switch_fridge[4000])).total_seconds())
print((pd.Timestamp(switch_fridge[4002]) - pd.Timestamp(switch_fridge[4000])).seconds)
#按天計
print((pd.Timestamp(switch_fridge[4002]) - pd.Timestamp(switch_fridge[4000])).days)

pandas學習筆記---------時間間隔運算


pd.Timestamp()方法可以改為pd.to_datetime()方法。

(2)某時刻加上一個時間段

方法1:
可以讓某時刻直接加上兩個時間之差:

delta = pd.to_datetime(switch_fridge[4002]) - pd.to_datetime(switch_fridge[4000])
T = delta + pd.to_datetime(switch_fridge[4000])
T

pandas學習筆記---------時間間隔運算


方法2:
如果知道要加上的確切時間差,可以利用datetime庫裡面的timedelta函式:

import datetime
from datetime import timedelta

delta = timedelta(seconds=26)
T = delta + pd.to_datetime(switch_fridge[4000])
T

pandas學習筆記---------時間間隔運算