【发布时间】:2015-10-30 10:10:26
【问题描述】:
我有以下两个时间列,“Time1”和“Time2”。我必须计算“Difference”列,即 Pandas 中的 (Time2-Time1):
Time1 Time2 Difference
8:59:45 9:27:30 -1 days +23:27:45
9:52:29 10:08:54 -1 days +23:16:26
8:07:15 8:07:53 00:00:38
当 Time1 和 Time2 处于不同的时间时,我得到的结果为“-1 days +”。我想要的前两个值的输出如下:
Time1 Time2 Difference
8:59:45 9:27:30 00:27:45
9:52:29 10:08:54 00:16:26
如何在 Pandas 中获得此输出?
两个时间值都在 'datetime64[ns]' dtype 中。
【问题讨论】:
-
我没有你的问题。您能否提供一种方法来生成重现问题的数据框?另外,您是否关心差异的格式,或者字符串是否有效?
-
我认为这是一个副本:stackoverflow.com/questions/29907529/…
-
或者你不是只做
Time1 - Time2而不是Time2 - Time1吗?否则this question 可能会有所帮助。 -
@Ian:不,我尝试了 Time2-Time1 到整个专栏。无论 Time2 和 Time1 有不同的时间,我都会得到相同的结果。您建议的参考问题没有帮助。
-
你能发布你的代码吗?
标签: pandas datetime-format timespan