Để trả về tên của tần suất được áp dụng trên đối tượng bù đắp BusinessDay đã cho, hãy sử dụng thuộc tính BusinessDay.name trong Pandas.
Đầu tiên, hãy nhập các thư viện được yêu cầu -
import datetime import pandas as pd
Đặt đối tượng dấu thời gian trong Pandas -
timestamp = pd.Timestamp('2021-10-30 01:55:02.000045')
Tạo Chênh lệch BusinessDay. BusinessDay là lớp con DateOffset -
bdOffset = pd.tseries.offsets.BusinessDay(offset = datetime.timedelta(hours = 8, minutes = 10))
Hiển thị Dấu thời gian đã cập nhật -
print("\nUpdated Timestamp...\n",timestamp + bdOffset)
Trả lại tên của tần suất được áp dụng trên đối tượng BusinessDay đã cho -
print("\nThe name of the frequency on the BusinessDay object..\n", bdOffset.name)
Ví dụ
Sau đây là mã -
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)
Đầu ra
Điều này sẽ tạo ra mã sau -
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