Joh*_*ine 2 python datetime dataframe pandas
我有一个数据框,它显示的类型为
signup_time 151112 non-null datetime64[ns]
purchase_time 151112 non-null datetime64[ns]
Run Code Online (Sandbox Code Playgroud)
实际值采用格式 2015-02-24 22:55:49
当我减去两行时,我会得到天数的差异,例如52 days 03:51:22
如何在几秒钟内获得差异值
Zer*_*ero 11
1)使用.dt.total_seconds()
(df.purchase_time - df.signup_time).dt.total_seconds()
Run Code Online (Sandbox Code Playgroud)
2)或使用np.timedelta64(1, 's')
(df.purchase_time - df.signup_time) / np.timedelta64(1, 's')
Run Code Online (Sandbox Code Playgroud)
3)或使用.astype('timedelta64[s]')
(df.purchase_time - df.signup_time).astype('timedelta64[s]')
Run Code Online (Sandbox Code Playgroud)