【发布时间】:2020-10-12 15:32:50
【问题描述】:
我的数据框中有两列 start_time 和 finish_time 在我的数据集中,我必须找到它们之间的时间并向数据框中添加一个新列 time_between。实际上,我希望将 time_between 设为分钟。我尝试了代码,但我得到了标题上的错误。
datetime.combine(date.today(), df["finish_time"]) - datetime.combine(date.today(), df["start_time"])
TypeError Traceback (most recent call last)
<ipython-input-35-052753af9b58> in <module>
1 from datetime import datetime, date
2
----> 3 datetime.combine(date.today(), df["finish_time"]) - datetime.combine(date.today(), df["start_time"])
TypeError: combine() argument 2 must be datetime.time, not Series
我正在共享项目存储库,因此您可以查看所有代码和我的 excelsheet:
https://github.com/baranacikgoz/Reading-Habits-Data-Science-Project
【问题讨论】:
-
df['time_between'] = df["finish_time"] - df["start_time"] 是否适合您?如果不是,为什么?
-
没有伴侣没有。 TypeError: 不支持的操作数类型 -: 'datetime.time' 和 'datetime.time'
标签: python pandas datetime data-science