Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Python Pandas - Trích xuất quý từ DateTimeIndex


Để 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).