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

标签 python-3.x pandas dataframe timedelta

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

谢谢,

尼克

最佳答案

我认为在 numpy/pandas 中没有办法,但您可以使用 python 库 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)

关于python-3.x - Python/Pandas 中是否有函数可以获取两个日期时间之间的业务时间增量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43835273/

相关文章:

python - 删除列表中包含的子列表

python - 放大设置-更新事务DF

python - 将 Pandas 中的单元格值附加到行中的空单元格中

r - 将时间值设置为数据框单元格

python - 计算列中出现的频率

python-3.x - 如何修复 AttributeError : module 'tensorflow' has no attribute 'space_to_depth'

python - 如何使用 selenium 将文本嵌入到 div 类中

python-3.x - 在 Python 中关闭异步事件循环会导致异常结束

python - pandas - 如何合并 DataFrame 中的选定行

python - Pandas :如何根据其他列值的条件对列求和?