如果我們想知道饭玲,n天前或者n天后的日期侥祭,可以直接加減么?
源數(shù)據(jù)
如果直接上相距的時間的話會出錯:
直接相距會報錯
這個功能要使用datetime庫里面的timedelta函數(shù)茄厘。
使用timedelta函數(shù)相加
也可以相減:
使用timedelta函數(shù)相減
也可以加減小時的:
按小時計算
按周計算:
按周計算
除了加減天數(shù)矮冬、小時數(shù)、星期數(shù)次哈,還可以進行分鐘數(shù)(minutes)胎署、秒數(shù)(seconds)、毫秒和微妙的計算窑滞。
但是月份和年份的數(shù)據(jù)不能直接計算琼牧,因為每年和每個月的天數(shù)是不一樣的恢筝。
如果需要對所以列都減去同一個日期,那么我們需要定義一個日期巨坊,讓系統(tǒng)識別得出來:
定義一個日期
這樣就可以進行日期的運算了(這個跟上一篇文章講的類似):
進行日期的運算
總的來說撬槽,pandas里面的日期運算不是特別方便,需要借助datetime庫趾撵,而且timedelta數(shù)據(jù)類型轉換成整數(shù)時也不是很容易侄柔。