标签: 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并在新列中输出为整数。
2
我该怎么做?
答案 0 :(得分:1)
您需要 dt.days
dt.days
(df['checkin'] - df['checkout']).dt.days
输出:
0 -3 dtype: int64