Python Pandas - Return the name of the frequency applied on the given BusinessDay offset object

PythonServer Side ProgrammingProgramming

To return the name of the frequency applied on the given BusinessDay offset object, use the BusinessDay.name property in Pandas.

At first, import the required libraries −

import datetime
import pandas as pd

Set the timestamp object in Pandas −

timestamp = pd.Timestamp('2021-10-30 01:55:02.000045')

Create the BusinessDay Offset. BusinessDay is the DateOffset subclass −

bdOffset = pd.tseries.offsets.BusinessDay(offset = datetime.timedelta(hours = 8, minutes = 10))

Display the Updated Timestamp −

print("\nUpdated Timestamp...\n",timestamp + bdOffset)

Return the name of the frequency applied on the given BusinessDay object −

print("\nThe name of the frequency on the BusinessDay object..\n", bdOffset.name)

Example

Following is the code −

import datetime
import pandas as pd

# Set the timestamp object in Pandas
timestamp = pd.Timestamp('2021-10-30 01:55:02.000045')

# Display the Timestamp
print("Timestamp...\n",timestamp)

# Create the BusinessDay Offset
# BusinessDay is the DateOffset subclass
bdOffset = pd.tseries.offsets.BusinessDay(offset = datetime.timedelta(hours = 8, minutes = 10))

# Display the BusinessDay Offset
print("\nBusinessDay Offset...\n",bdOffset)

# Display the Updated Timestamp
print("\nUpdated Timestamp...\n",timestamp + bdOffset)

# return the frequency applied on the given BusinessDay object as a string
print("\nFrequency on the given BusinessDay Offset...\n",bdOffset.freqstr)

# return the name of the frequency applied on the given BusinessDay object
print("\nThe name of the frequency on the BusinessDay object..\n", bdOffset.name)

Output

This will produce the following code −

Timestamp...
 2021-10-30 01:55:02.000045

BusinessDay Offset...
 <BusinessDay: offset=datetime.timedelta(seconds=29400)>

Updated Timestamp...
 2021-11-01 10:05:02.000045

Frequency on the given BusinessDay Offset...
 B+8H10Min

The name of the frequency on the BusinessDay object..
 B
raja
Updated on 21-Oct-2021 08:19:27

Advertisements