Python/Pandas 中是否有函数可以获取两个日期时间之间的业务时间增量?

2024-01-03

我有一个带有两个日期时间列的 pandas 数据框,我想计算“业务分钟”中列之间的时间增量。使用 offsets 方法添加业务时间增量很容易,但我似乎找不到内置的东西可以返回工作日、小时、分钟、秒的时间增量。我对 Python 很陌生,所以很可能我遗漏了一些东西。

Thanks,

Nick


我不认为 numpy/pandas 有办法,但你可以用 python lib 来做到这一点businesstime https://github.com/seatgeek/businesstime:

>>> datetime(2013, 12, 26, 5) - datetime(2013, 12, 23, 12)
datetime.timedelta(2, 61200)
>>> bt = businesstime.BusinessTime(holidays=businesstime.holidays.usa.USFederalHolidays())
>>> bt.businesstimedelta(datetime(2013, 12, 23, 12), datetime(2013, 12, 26, 5))
datetime.timedelta(1, 18000)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python/Pandas 中是否有函数可以获取两个日期时间之间的业务时间增量? 的相关文章

随机推荐