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

Python Pandas - Hiển thị thời gian kết thúc khoảng thời gian cho từng phần tử trong đối tượng PeriodIndex đã cho

Để hiển thị thời gian kết thúc của khoảng thời gian cho từng phần tử trong đối tượng PeriodIndex nhất định, hãy sử dụng PeriodIndex.end_time 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 một đối tượng PeriodIndex. PeriodIndex là một ndarray bất biến giữ các giá trị thứ tự cho biết các khoảng thời gian đều đặn trong thời gian. Chúng tôi đã đặt tần suất bằng tham số "freq" -

periodIndex = pd.PeriodIndex(['2018-07-25', '2019-10-30', '2020-11-20',
'2021-09-15', '2022-03-12', '2023-06-18'], freq="D")

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

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

Hiển thị thời gian kết thúc -

print("\nEnd Time...\n", periodIndex.end_time)

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(['2018-07-25', '2019-10-30', '2020-11-20',
'2021-09-15', '2022-03-12', '2023-06-18'], freq="D")

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

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

# Display the end time
print("\nEnd Time...\n", periodIndex.end_time)

Đầu ra

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

PeriodIndex...
PeriodIndex(['2018-07-25', '2019-10-30', '2020-11-20', '2021-09-15', '2022-03-12', '2023-06-18'],
dtype='period[D]')

PeriodIndex frequency...
<Day>

End Time...
DatetimeIndex(['2018-07-25 23:59:59.999999999',
               '2019-10-30 23:59:59.999999999',
               '2020-11-20 23:59:59.999999999',
               '2021-09-15 23:59:59.999999999',
               '2022-03-12 23:59:59.999999999',
               '2023-06-18 23:59:59.999999999'],
               dtype='datetime64[ns]', freq=None)