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

Python Pandas - Lấy tuần trong khoảng thời gian từ đối tượng PeriodIndex

Để lấy tuần trong khoảng thời gian từ đối tượng PeriodIndex, hãy sử dụng PeriodIndex.week 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")

Đối tượng Thời gian hiển thị -

print("PeriodIndex...\n", periodIndex)

Hiển thị tuần từ đối tượng PeriodIndex -

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

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 week from the PeriodIndex object
print("\nThe week from the PeriodIndex object...\n", periodIndex.week)

Đầ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 week from the PeriodIndex object...
Int64Index([38, 44, 28, 25], dtype='int64')