2017-05-07 18 views
1

我有一個有兩個日期時間列的熊貓數據框,我想計算「商業會議記錄」中列之間的時間間隔。使用偏移量方法添加業務時間間隔很容易,但我似乎無法找到構建的內容,可以在工作日,小時,分鐘和秒內返回timedelta。我對Python很陌生,所以很可能我錯過了一些東西。在Python/Pandas中是否有一個函數來獲得兩個日期時間之間的業務時間Delta?

感謝,

尼克

+0

您可以通過減法做到這一點。檢查['datetime'文檔](https://docs.python.org/3/library/datetime.html)。 –

回答

2

我不認爲有一個在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) 
+0

謝謝!這工作。儘管看起來營業時間不喜歡負面timedeltas?我還發現了businesstimedelta庫,但還沒有嘗試過。 – relic2017

相關問題