Thuộc tính BusinessHour.freqstr trong Pandas trả về tần suất (frequency) được áp dụng trên đối tượng BusinessHour offset dưới dạng chuỗi (string).
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 suất dưới dạng chuỗi
print("\nTần suất trên BusinessHour Offset object...\n", bhOffset.freqstr)
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 suất trên BusinessHour Offset object...\n", bhOffset.freqstr)
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 suất trên BusinessHour Offset object...
BH
Lưu ý: freqstr thường giống với rule_code cho các offset đơn giản. Tuy nhiên, với offset phức tạp (ví dụ: BusinessHour(n=3)), freqstr sẽ trả về 3BH thay vì chỉ BH.