两列相减想要算以秒为单位的时间差,dtype显示是timedelta64[ns],但是在用total_seconds的时候报错是series,想请问下该怎么办?


两列相减想要算以秒为单位的时间差,dtype显示是timedelta64[ns],但是在用total_seconds的时候报错是series,想请问下该怎么办?


你需要调用一下series的dt属性接口,才可以用total_seconds()获取秒数,这样即可:
df['time_a']=(df.d2-df.d1).dt.total_seconds()
https://www.jb51.net/article/201990.htm
如对你有帮助,请点采纳。