为什么我通过减去两列有负日期?

时间:2017-11-11 18:54:04

标签: python pandas

我试图创建一个列,他的值是两列的减法,但我发现了奇怪的值:

 Patient["Waiting"] = Patient["Appointment"] - Patient["Scheduled"]

 Scheduled                   Appointment       Waiting
 2016-04-29 18:38:08         2016-04-29        -1 days +05:21:52

我想知道为什么会出现这些负值?

1 个答案:

答案 0 :(得分:0)

@cᴏʟᴅsᴘᴇᴇᴅ更好地解释:

  

当减去两个日期时间对象时,结果为timedelta。根据哪个日期更大,结果可能是正面的还是负面的。

此外,如果列中的所有值都没有时间,则不会显示pandas。

LFLGS := $(shell mysql_config --libs)

对于删除否定时间延迟,可以使用abs

Patient["Waiting"] = Patient["Appointment"] - Patient["Scheduled"]
                     2016-04-29 00:00:00    - 2016-04-29 18:38:08