【发布时间】:2017-05-23 11:05:18
【问题描述】:
我有一个包含两个日期时间列的数据框:ResponseTime 和 ResolveTime。我的要求是以小时为单位获得两个日期时间之间的差异。答案必须仅包括营业时间 (8:00-18:00) 和工作日。 我尝试了以下问题: Extract Business Days in Time Series using Python/Pandas 和 Mask timeseries outside business hours。我是时间序列的新手,我不确定应该如何使用 indexer_between_time。 所需的输出将是这样的数据框:
Response Time,Resolve Time,Solving Time
'2013-01-01 04:00:00', '2013-01-01 05:00:00',1
'2013-01-01 04:00:00', '2013-01-01 05:30:00',1.5
谢谢!
【问题讨论】:
-
您可以添加一些具有所需输出的示例吗? 3,4 行。
-
谢谢。但我认为尚不清楚
business days和weekdays的含义是什么——这意味着整天?所以需要在所有时间8:00-18:00的小时数上有所不同? -
是的。不能将周六和周日的差异考虑在内,并且不应包括 8:00 至 18:00 以外的时间。比如说,我的回复时间是今天 17:00,解决时间是明天 9:00。答案应该是 2 小时。
-
好的,时间是秒还是只有分钟和小时?
-
这可能会有所帮助.. pypi.python.org/pypi/BusinessHours