1. 程式人生 > 其它 >pandas處理時間字串相減

pandas處理時間字串相減

標題 利用pandas中的函式to_datetime()裝換

原字串資料如下:即‘2014/3/31‘
在這裡插入圖片描述
利用pd.to_datetime(data[‘LOAD_TIME’])轉換過後為:
在這裡插入圖片描述
此時的內容已經可以進行加減計算了,dtype為datetime64
計算結果為:可以看到結果是數字+空格+days的形式,但dtype為timedelta64
在這裡插入圖片描述
要想取出其中的數字可進行如下操作:

L = L.astype('str').str.split(' ').str[0]

L為計算時間差的結果,先將型別轉換為str,然後在進行分割,最後才進行取數。但是其中需要注意的是一定要加str,如下所示:

L = L.astype('str').split(' ')

這樣的寫法會報錯,即Series物件是沒有split屬性的,所以要加上.str,使用str()方法
在這裡插入圖片描述