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)

在這裡插入圖片描述


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

在這裡插入圖片描述