Thuộc tính offset.rule_code trong Pandas trả về mã quy tắc tần suất (frequency rule code) được áp dụng trên đối tượng DateOffset.
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 (3 tháng)
offset = to_offset("3M")
4. Hiển thị timestamp cập nhật
print("\nUpdated Timestamp...\n", timestamp + offset)
5. Lấy mã quy tắc
print("\nMã quy tắc của DateOffset object..\n", offset.rule_code)
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("3M")
print("\nDateOffset...\n", offset)
print("\nUpdated Timestamp...\n", timestamp + offset)
print("\nMã quy tắc của DateOffset object..\n", offset.rule_code)
Kết quả đầu ra
Timestamp...
2021-09-26 03:25:02.000045
DateOffset...
<3 * MonthEnds>
Updated Timestamp...
2021-11-30 03:25:02.000045
Mã quy tắc của DateOffset object..
M
Giải thích:
3M= 3 lần MonthEndrule_codetrả vềM(mã của MonthEnd)- Kết quả: 26/9 → 31/10 → 30/11 (cuối tháng 11)
Bảng mã quy tắc phổ biến
| Rule Code | Tần suất | Lớp offset |
|---|---|---|
D |
Ngày | Day |
B |
Ngày làm việc | BusinessDay |
W |
Tuần | Week |
M |
Cuối tháng | MonthEnd |
MS |
Đầu tháng | MonthBegin |
Q |
Cuối quý | QuarterEnd |
A |
Cuối năm | YearEnd |
H |
Giờ | Hour |
T / min |
Phút | Minute |
S |
Giây | Second |
BH |
Giờ làm việc | BusinessHour |