Skip to content

Commit 22c69cf

Browse files
committed
Add additional examples to pd.offsets.BusinessHour and CustomBusinessHour
This covers usage of datetime.time start/end values as well as multiple start and end values
1 parent da1d8cd commit 22c69cf

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

pandas/_libs/tslibs/offsets.pyx

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1625,6 +1625,13 @@ cdef class BusinessHour(BusinessMixin):
16251625
>>> ts = pd.Timestamp(2022, 8, 5, 16)
16261626
>>> ts + pd.offsets.BusinessHour()
16271627
Timestamp('2022-08-08 09:00:00')
1628+
>>> ts + pd.offsets.BusinessHour(start="11:00")
1629+
Timestamp('2022-08-08 11:00:00')
1630+
>>> ts + pd.offsets.BusinessHour(end=time(19, 0))
1631+
Timestamp('2022-08-05 17:00:00')
1632+
>>> ts + pd.offsets.BusinessHour(start=[time(9, 0), "20:00"],
1633+
... end=["17:00", time(22, 0)])
1634+
Timestamp('2022-08-05 20:00:00')
16281635
"""
16291636

16301637
_prefix = "BH"
@@ -3629,6 +3636,13 @@ cdef class CustomBusinessHour(BusinessHour):
36293636
>>> ts = pd.Timestamp(2022, 8, 5, 16)
36303637
>>> ts + pd.offsets.CustomBusinessHour()
36313638
Timestamp('2022-08-08 09:00:00')
3639+
>>> ts + pd.offsets.CustomBusinessHour(start="11:00")
3640+
Timestamp('2022-08-08 11:00:00')
3641+
>>> ts + pd.offsets.CustomBusinessHour(end=time(19, 0))
3642+
Timestamp('2022-08-05 17:00:00')
3643+
>>> ts + pd.offsets.CustomBusinessHour(start=[time(9, 0), "20:00"],
3644+
... end=["17:00", time(22, 0)])
3645+
Timestamp('2022-08-05 20:00:00')
36323646
"""
36333647

36343648
_prefix = "CBH"

0 commit comments

Comments
 (0)