Để lấy quý (quarter) của từng ngày trong DateTimeIndex, sử dụng thuộc tính DateTimeIndex.quarter.
Các bước thực hiện
1. Import thư viện
import pandas as pd
2. Tạo DateTimeIndex với tần suất 2 tháng
datetimeindex = pd.date_range('2021-10-20 02:30:50', periods=6, tz='Australia/Sydney', freq='2M')
4. Lấy quý của từng ngày
print("\nQuý của từng ngày...\n", datetimeindex.quarter)
Ví dụ hoàn chỉnh
import pandas as pd
datetimeindex = pd.date_range('2021-10-20 02:30:50', periods=6, tz='Australia/Sydney', freq='2M')
print("DateTimeIndex...\n", datetimeindex)
print("Tần suất...\n", datetimeindex.freq)
print("\nQuý của từng ngày...\n", datetimeindex.quarter)
Kết quả đầu ra
DateTimeIndex...
DatetimeIndex(['2021-10-31 02:30:50+11:00', '2021-12-31 02:30:50+11:00',
'2022-02-28 02:30:50+11:00', '2022-04-30 02:30:50+10:00',
'2022-06-30 02:30:50+10:00', '2022-08-31 02:30:50+10:00'],
dtype='datetime64[ns, Australia/Sydney]', freq='2M')
Tần suất...
<2 * MonthEnds>
Quý của từng ngày...
Int64Index([4, 4, 1, 2, 2, 3], dtype='int64')
Giải thích quý:
- Quý 1: 1/1 – 31/3
- Quý 2: 1/4 – 30/6
- Quý 3: 1/7 – 30/9
- Quý 4: 1/10 – 31/12
Kết quả [4, 4, 1, 2, 2, 3] tương ứng với các ngày: 31/10 (Q4), 31/12 (Q4), 28/2 (Q1), 30/4 (Q2), 30/6 (Q2), 31/8 (Q3).