Change language

Python | Pandas tseries.offsets.BusinessHour.offset

| |

DateOffsets can be created to move dates by a specified number of valid dates. For example, Bday (2) can be added to a date to move it two business days forward. If the date does not start with a valid date, it is first moved to a valid date and then an offset is generated.

tseries.offsets.BusinessHour.offset pandas tseries.offsets.BusinessHour.offset is an alias for self._offset. Returns datetime.timedelta.

Syntax: pandas.tseries.offsets.BusinessHour.offset

Parameter: None

Returns: datetime.timedelta

Example # 1: Use the pandas.tseries attribute .offsets.BusinessHour.offset to return the self._offset value for the given offset.

# import pandas as pd

import pandas as pd

 
# Create a timestamp

ts = pd.Timestamp ( ’2019-10-10 11: 15: 00’ )

  
# Create offset 5 business hours

bh = pd.tseries.offsets.BusinessHour (n = 5 )

 
# Print time stamp

print (ts)

 
# Print offset

print (bh)

Output:

We will now add a business hour offset to this timestamp object to increase the datetime value. We will print the offset value.

# Add a business hour offset to the specified time stamp

new_timestamp = ts + bh

  
# Print updated timestamp

print (new_timestamp)

 
# print offset

print (bh.offset)

Exit:

As we can see in the output, we have successfully created an offset and added it to the given timestamp. We also printed self._offset.

Example # 2: Use the pandas.tseries.offsets.BusinessHour.offset attribute to return self._offset for a given offset.

# import pandas as pd

import pandas as pd

 
# Create timestamps

ts = pd.Timestamp ( ’2019-10-10 11: 15: 00’ )

 
# Create offset

bh = pd.tseries.offsets.BusinessHour (offset = datetime.timedelta (hours = 1 ))

 
# Print a mark time

print (ts)

 
# Print offset

print (bh)

Output:

We will now add a business hour offset to this timestamp object to increase the datetime value. We will print the self._offset value.

# Add a business hour offset to the specified time stamp

new_timestamp = ts + bh

 
# Print updated timestamp

print (new_timestamp)

 
# print offset

print (bh.offset)

Exit :

As we can see in the output, we have successfully created an offset and added it to the given timestamp. We also printed the value self._offset.