Thuộc tính BusinessHour.name trong Pandas trả về tên của tần suất (frequency name) được áp dụng trên đối tượng BusinessHour offset.
Các bước thực hiện
1. Import thư viện
import pandas as pd
2. Thiết lập timestamp
timestamp = pd.Timestamp('2021-1-1 01:55:30')
3. Tạo BusinessHour Offset
bhOffset = pd.tseries.offsets.BusinessHour(start="09:30", end="18:00")
4. Hiển thị timestamp cập nhật
print("\nUpdated Timestamp...\n", timestamp + bhOffset)
5. Lấy tên tần suất
print("\nTên tần suất trên BusinessHour object..\n", bhOffset.name)
Ví dụ hoàn chỉnh
import pandas as pd
timestamp = pd.Timestamp('2021-1-1 01:55:30')
print("Timestamp...\n", timestamp)
bhOffset = pd.tseries.offsets.BusinessHour(start="09:30", end="18:00")
print("\nBusinessHour Offset...\n", bhOffset)
print("\nUpdated Timestamp...\n", timestamp + bhOffset)
print("\nTên tần suất trên BusinessHour object..\n", bhOffset.name)
Kết quả đầu ra
Timestamp...
2021-01-01 01:55:30
BusinessHour Offset...
<BusinessHour: BH=09:30-18:00>
Updated Timestamp...
2021-01-01 10:30:00
Tên tần suất trên BusinessHour object..
BH
Lưu ý: Trong trường hợp này, name và rule_code đều trả về BH. Tuy nhiên, với một số offset khác (như MonthEnd), name có thể trả về tên đầy đủ như MonthEnd trong khi rule_code trả về M.