我有一个带有两个时间戳列的pandas dataframestart和end
start end
2014-08-28 17:00:00 | 2014-08-29 22:00:00
2014-08-29 10:45:00 | 2014-09-01 17:00:00
2014-09-01 15:00:00 | 2014-09-01 19:00:00
其目的是汇总给定日期上记录的小时数。以我的例子来说。你知道吗
我会创建日期范围和多个条目的小时数。你知道吗
2014-08-28 -> 7 hrs
2014-08-29 -> 10 hrs + 1 hr 15 min => 11 hrs 15 mins
2014-08-30 -> 24 hrs
2014-08-31 -> 24 hrs
2014-09-01 -> 17 hrs + 6 hrs => 23 hrs
我试过使用timedelta,但它只在绝对小时内分离,而不是每天。你知道吗
我还尝试过分解行(即按天分割行,但我只能使它在日期级别工作,而不能在时间戳级别工作)
如有任何建议,我们将不胜感激。你知道吗
希望这会有用。我想你可以调整一下以达到你的目的。思考的方法是将第二天和相应的时间存储在dict中。如果是同一天,就写下区别。否则写时间到第一个午夜,需要时迭代,写时间从最后一个午夜到结束。仅供参考。。。我猜2014-09-01的结果可能是21小时。你知道吗
您可以使用
pd.date_range
创建每天花费的minute to minute interval
,然后您可以计算花费的分钟数并将其转换为时间增量输出:
相关问题 更多 >
编程相关推荐