两列相减想要算以秒为单位的时间差,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
如对你有帮助,请点采纳。
因为你的time_a列是series,series它是没有total_seconds的属性的,但是time_a里的每个值是有这个属性的,可以用列表生成式对每个元素操作
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!