首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从具有相同值的另一列中减去一个pandas datetime列

问从具有相同值的另一列中减去一个pandas datetime列
EN

Stack Overflow用户
提问于 2018-09-07 09:07:27
回答 1查看 56关注 0票数 0

我试图从两个datetime列中减去两个列,以获得秒数差,但我的问题是其中一些列彼此相同,因此当它们相减时,我的边界秒数为86399。我想要显示的是0。有些项目可以正确减去,因为它们是不同的值。我的代码行如下,其中包含两个示例日期时间,如下所示:

代码语言:javascript
复制
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。

EN

回答 1

Stack Overflow用户

发布于 2018-09-07 09:29:54

因此,我错误地从原始SQL查询中提取了注销时间,而注销时间实际上早于登录时间,因此它认为这基本上是一整年的差异。我依赖于一个不能正确显示ms的excel文件的输出。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52213956

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档