Change language

Python | Pandas tseries.offsets.CustomBusinessHour.next_bday

| |

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.CustomBusinessHour.next_bday Pandas tseries.offsets.CustomBusinessHour.next_bday is used to move this timestamp to the next business day.

Syntax: pandas.tseries.offsets.CustomBusinessHour.next_bday

Parameter: None

Returns: move to next business day

Example # 1: Use the pandas.tseries.offsets.CustomBusinessHour.next_bday attribute to move the specified timestamp to the next business day.

# import pandas as pd

import pandas as pd < / code>

 
# Create a timestamp

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

  
# Create offset

cbh = pd.tseries.offsets.CustomBusinessHour (n = 2 , weekmask = ’Mon Tue Wed Thu’ ,

start = ’12:00’ )

  
# Print from timestamps

print (ts)

 
# Print offset

print (cbh)

Output:

Now we will add an offset to this timestamp object to increase the datetime value. We will also move the specified timestamp to the next business day.

# Adds an offset to the specified timestamp

new_timestamp = ts + cbh

 
# Print updated timestamp

print (new_timestamp)

  
# move passed timestamp to
# next business day

result = ts + cbh.next_bday

  
# print the result

print (result)

Output:

As we can see in the output, we have successfully created an offset and added it to the given timestamp. We also moved this timestamp to the next business day.

Example # 2. Use the pandas.tseries.offsets.CustomBusinessHour.next_bday attribute to move the specified timestamp next business day.

# import pandas as pd

import pandas as pd

 
# Create a timestamp

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

 
# Create offset

cbh = pd.tseries.offset s.CustomBusinessHour (start = ’07: 00’ , end = ’14:00’ )

 
# Print time stamp

print (ts)

 
# Print offset

print (cbh)

Output:

Now we will add an offset to the given timestamp object to increase the datetime value. We will also move the specified timestamp to the next business day.

# Adds an offset to the specified timestamp

new_timestamp = ts + cbh

 
# Print updated timestamp

print (new_timestamp)

  
# move passed timestamp to
# next business day

result = ts + cbh.next_bday

  
# print the result

print (result)

Output:

As we can see in the output, we have successfully created an offset and added it to the given timestamp. We also moved this timestamp to the next business day.