📜  Python| Pandas PeriodIndex.year(1)

📅  最后修改于: 2023-12-03 15:04:21.873000             🧑  作者: Mango

Python Pandas PeriodIndex.year

在 Pandas 中,PeriodIndex 表示一组固定频率的时间段(Periods),例如一年、一个季度或一个月。PeriodIndex.year 返回 PeriodIndex 对象中的年份。

语法
PeriodIndex.year
参数

无。

返回值

返回一个由 PeriodIndex 对象中的每个时间段的年份构成的 NumPy 数组。

示例
import pandas as pd

# 创建 PeriodIndex 对象
periods = pd.period_range(start='2021-01', end='2022-12', freq='M')
pi = pd.PeriodIndex(periods)

# 获取时间段的年份
print(pi.year)

输出:

[Int64Index([2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021,
            2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022,
            2022],
           dtype='int64')]
注意事项
  • PeriodIndex 对象必须是固定频率的时间段;
  • 返回的是一个由整数构成的 NumPy 数组。如果需要将其转换为 Python 列表,可使用 pi.year.tolist()
  • 如果 PeriodIndex 对象中包含多种频率的时间段,则会抛出 ValueError 异常。