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

Python Pandas - Cho biết ngày từ đối tượng PeriodIndex có thuộc năm nhuận hay không

Để cho biết ngày từ đối tượng PeriodIndex có thuộc năm nhuận hay không, hãy sử dụng periodIndex.is_leap_year 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:50:35', '2019-10-30 04:35:45',
'2016-07-15 02:25:15', '2020-06-25 09:20:55'], freq="T")

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

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

Kiểm tra xem ngày có phải là năm nhuận hay không -

print("\nWhether the date is a leap year?\n", periodIndex.is_leap_year)

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:50:35', '2019-10-30 04:35:45',
'2016-07-15 02:25:15', '2020-06-25 09:20: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)

# Check whether the date is a leap year
print("\nWhether the date is a leap year?\n", periodIndex.is_leap_year)

Đầu ra

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

PeriodIndex...
PeriodIndex(['2021-09-25 07:50', '2019-10-30 04:35', '2016-07-15 02:25','2020-06-25 09:20'],
dtype='period[T]')

PeriodIndex frequency object...
<Minute>

PeriodIndex frequency object as a string...
T

Whether the date is a leap year?
[False False True True]