计算两个日期之间的时间和返回的天数

时间:2019-08-19 15:06:07

标签: python pandas datetime

给出数据框中的两列,它们是日期时间对象:

签到结帐 2018-09-13 19:55:00 2018-09-16 13:08:00

我想计算以天为单位的时差,并将其作为整数输出到新列。到目前为止,我已经做到了,但是输出还包括秒。

delta = df['Checkin'] - df['Checkout']
print(delta)

但是输出最终是:

2天17:13:00

并作为DT对象输出。我希望它只输出为2并在新列中输出为整数。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

您需要 dt.days

(df['checkin'] - df['checkout']).dt.days

输出:

0   -3
dtype: int64