pandas處理時間字串相減
阿新 • • 發佈:2021-03-22
標題 利用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()方法