Python 3.x Python/Pandas中是否有函数用于获取两个日期时间之间的业务时间增量?

Python 3.x Python/Pandas中是否有函数用于获取两个日期时间之间的业务时间增量?,python-3.x,pandas,dataframe,timedelta,Python 3.x,Pandas,Dataframe,Timedelta,我有一个带有两个datetime列的pandas数据框,我想计算“business minutes”中各列之间的时间差。使用offsets方法添加业务时间增量很容易,但我似乎找不到内置的以工作日、小时、分钟、秒为单位返回时间增量的东西。我对Python非常陌生,所以很可能我遗漏了一些东西 谢谢 尼克我不认为numpy/pandas有什么办法,但你可以用python库来实现: 你可以用减法来做。检查一下,谢谢!成功了。虽然《商业时间》似乎不喜欢负面的时间差?我还找到了businesstimedel

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

谢谢


尼克

我不认为numpy/pandas有什么办法,但你可以用python库来实现:


你可以用减法来做。检查一下,谢谢!成功了。虽然《商业时间》似乎不喜欢负面的时间差?我还找到了businesstimedelta库,但还没有试用过。
>>> 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)