Computer >> Máy Tính >  >> Lập trình >> Python

Python Pandas - Lấy số tháng của khoảng thời gian từ đối tượng PeriodIndex

Để lấy số tháng của khoảng thời gian từ đối tượng PeriodIndex, hãy sử dụng PeriodIndex.month tài sản.

Đầu tiên, hãy nhập các thư viện được yêu cầu -

import pandas as pd

Tạo đối tượng PeriodIndex -

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")

Tần suất lập chỉ mục hiển thị -

print("\nPeriodIndex frequency object...\n", periodIndex.freq)

Hiển thị số tháng từ đối tượng PeriodIndex. Id tháng được hiển thị là tháng 1 =1, tháng 2 =2 ... tháng 12 =12 -

print("\nThe month number from the PeriodIndex object...\n", periodIndex.month)

Ví dụ

Sau đây là mã -

import pandas as pd

# Create a PeriodIndex object
# PeriodIndex is an immutable ndarray holding ordinal values indicating regular periods in time
# We have set the frequency using the "freq" parameter
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")

# Display PeriodIndex object
print("PeriodIndex...\n", periodIndex)

# Display PeriodIndex frequency
print("\nPeriodIndex frequency object...\n", periodIndex.freq)

# Display PeriodIndex frequency as string
print("\nPeriodIndex frequency object as a string...\n", periodIndex.freqstr)

# Display month number from the PeriodIndex object
# The month id displayed as January=1, February=2 ... December=12.
print("\nThe month number from the PeriodIndex object...\n", periodIndex.month)

Đầu ra

Điều này sẽ tạo ra mã sau -

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

The month number from the PeriodIndex object...
Int64Index([9, 10, 7, 6], dtype='int64')