pandas學習筆記---------時間間隔運算
阿新 • • 發佈:2021-05-09
(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)
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
方法2:
如果知道要加上的確切時間差,可以利用datetime庫裡面的timedelta函式:
import datetime
from datetime import timedelta
delta = timedelta(seconds=26)
T = delta + pd.to_datetime(switch_fridge[4000])
T