Thuộc tính PeriodIndex.year trong Pandas trả về năm (year) từ từng phần tử trong PeriodIndex object.
Các bước thực hiện
1. Import thư viện
import pandas as pd
2. Tạo PeriodIndex tần suất phút
periodIndex = pd.PeriodIndex(
['2021-09-25 07:30:35', '2019-10-30 04:15:45',
'2021-07-15 02:55:15', '2022-06-25 09:40:55'],
freq="T"
)
3. Hiển thị PeriodIndex
print("PeriodIndex...\n", periodIndex)
4. Hiển thị tần suất
print("\nPeriodIndex frequency object...\n", periodIndex.freq)
5. Lấy năm
print("\nNăm từ PeriodIndex object...\n", periodIndex.year)
Ví dụ hoàn chỉnh
import pandas as pd
periodIndex = pd.PeriodIndex(
['2021-09-25 07:30:35', '2019-10-30 04:15:45',
'2021-07-15 02:55:15', '2022-06-25 09:40:55'],
freq="T"
)
print("PeriodIndex...\n", periodIndex)
print("\nPeriodIndex frequency object...\n", periodIndex.freq)
print("\nPeriodIndex frequency as string...\n", periodIndex.freqstr)
print("\nNăm từ PeriodIndex object...\n", periodIndex.year)
Kết quả đầu ra
PeriodIndex...
PeriodIndex(['2021-09-25 07:30', '2019-10-30 04:15', '2021-07-15 02:55', '2022-06-25 09:40'], dtype='period[T]')
PeriodIndex frequency object...
<Minute>
PeriodIndex frequency object as a string...
T
Năm từ PeriodIndex object...
Int64Index([2021, 2019, 2021, 2022], dtype='int64')
Giải thích:
- Tần suất
T= Minute (phút) - PeriodIndex hiển thị đến độ chính xác phút
yeartrả vềInt64Indexchứa năm của từng period
Các thuộc tính datetime phổ biến của PeriodIndex
| Thuộc tính | Mô tả | Ví dụ giá trị |
|---|---|---|
year |
Năm | 2021 |
month |
Tháng (1-12) | 9 |
day |
Ngày (1-31) | 25 |
hour |
Giờ (0-23) | 7 |
minute |
Phút (0-59) | 30 |
second |
Giây (0-59) | 35 |
dayofweek |
Thứ (0=Thứ 2, ..., 6=CN) | 5 (Thứ 7) |
dayofyear |
Ngày trong năm (1-366) | 268 |
quarter |
Quý (1-4) | 3 |
week |
Tuần trong năm (1-53) | 38 |
is_leap_year |
Năm nhuận? | True/False |