我试图从两个datetime列中减去两个列,以获得秒数差,但我的问题是其中一些列彼此相同,因此当它们相减时,我的边界秒数为86399。我想要显示的是0。有些项目可以正确减去,因为它们是不同的值。我的代码行如下,其中包含两个示例日期时间,如下所示:
2018-08-01 00:04:30 2018-08-01 00:04:30
2018-08-01 00:26:32 2018-08-01 00:27:30
df['sessiontime'] = (df['logofftime'] - df['logontime']).dt.seconds我假设答案很简单,但我试图使用.where方法,但pandas文档中说该方法已被弃用。任何帮助都将不胜感激!
我使用的是pandas 0.23.3和python 3.6.6。
发布于 2018-09-07 09:29:54
因此,我错误地从原始SQL查询中提取了注销时间,而注销时间实际上早于登录时间,因此它认为这基本上是一整年的差异。我依赖于一个不能正确显示ms的excel文件的输出。
https://stackoverflow.com/questions/52213956
复制相似问题