Thuộc tính offset.freqstr trong Pandas trả về tần suất (frequency) được áp dụng trên đối tượng DateOffset dưới dạng chuỗi (string).
Các bước thực hiện
1. Import thư viện
from pandas.tseries.frequencies import to_offset
import pandas as pd
2. Thiết lập timestamp
timestamp = pd.Timestamp('2021-09-26 03:25:02.000045')
3. Tạo DateOffset (5 ngày)
offset = to_offset("5D")
4. Hiển thị timestamp cập nhật
print("\nUpdated Timestamp...\n", timestamp + offset)
5. Lấy tần suất dạng chuỗi
print("\nTần suất trên DateOffset object..\n", offset.freqstr)
Ví dụ hoàn chỉnh
from pandas.tseries.frequencies import to_offset
import pandas as pd
timestamp = pd.Timestamp('2021-09-26 03:25:02.000045')
print("Timestamp...\n", timestamp)
offset = to_offset("5D")
print("\nDateOffset...\n", offset)
print("\nUpdated Timestamp...\n", timestamp + offset)
print("\nTần suất trên DateOffset object..\n", offset.freqstr)
Kết quả đầu ra
Timestamp...
2021-09-26 03:25:02.000045
DateOffset...
<5 * Days>
Updated Timestamp...
2021-10-01 03:25:02.000045
Tần suất trên DateOffset object..
5D
Giải thích:
5D= 5 Days (ngày)- Từ 26/9 cộng 5 ngày → 1/10
freqstrtrả về chuỗi đầy đủ5D(bao gồm cả số lượng increment)
So sánh: rule_code chỉ trả về D, name trả về D, nhưng freqstr trả về 5D - đầy đủ nhất.