1
我有一個有兩個日期時間列的熊貓數據框,我想計算「商業會議記錄」中列之間的時間間隔。使用偏移量方法添加業務時間間隔很容易,但我似乎無法找到構建的內容,可以在工作日,小時,分鐘和秒內返回timedelta。我對Python很陌生,所以很可能我錯過了一些東西。在Python/Pandas中是否有一個函數來獲得兩個日期時間之間的業務時間Delta?
感謝,
尼克
我有一個有兩個日期時間列的熊貓數據框,我想計算「商業會議記錄」中列之間的時間間隔。使用偏移量方法添加業務時間間隔很容易,但我似乎無法找到構建的內容,可以在工作日,小時,分鐘和秒內返回timedelta。我對Python很陌生,所以很可能我錯過了一些東西。在Python/Pandas中是否有一個函數來獲得兩個日期時間之間的業務時間Delta?
感謝,
尼克
我不認爲有一個在numpy的/大熊貓的方式,但你可以使用Python的lib 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)
謝謝!這工作。儘管看起來營業時間不喜歡負面timedeltas?我還發現了businesstimedelta庫,但還沒有嘗試過。 – relic2017
您可以通過減法做到這一點。檢查['datetime'文檔](https://docs.python.org/3/library/datetime.html)。 –