pandas.PeriodIndex#
- class pandas.PeriodIndex(data=None, freq=None, dtype=None, copy=False, name=None)[源代码][源代码]#
不可变的 ndarray 持有表示时间中常规周期的序数值。
索引键被封装为携带元数据(例如,频率信息)的 Period 对象。
- 参数:
- 数据类数组(1维整数 np.ndarray 或 PeriodArray),可选
可选的类似周期的数据,用于构建索引。
- freqstr 或 period 对象,可选
pandas 周期字符串之一或相应的对象。
- dtypestr 或 PeriodDtype,默认 None
从中提取频率的 dtype。
- 复制bool
制作输入 ndarray 的副本。
- 名称str, 默认为 None
生成的 PeriodIndex 的名称。
属性
该时期的那些日子。
星期几,其中星期一=0,星期日=6。
星期几,其中星期一=0,星期日=6。
一年中的第几天。
一年中的第几天。
该月份的天数。
该月份的天数。
获取周期结束的时间戳。
如果设置了频率对象,则返回该对象,否则返回 None。
如果设置了频率对象,则返回其字符串表示,否则返回None。
时间段的小时。
逻辑指示日期是否属于闰年。
该时段的分钟数。
月份为 January=1, December=12。
日期的四分之一。
该时期的第二个。
获取周期的开始时间戳。
一年中的周序数。
星期几,其中星期一=0,星期日=6。
一年中的周序数。
该时期的年份。
qyear
方法
asfreq
([freq, how])将 PeriodArray 转换为指定的频率 freq。
strftime
(date_format)使用指定的 date_format 转换为索引。
to_timestamp
([freq, how])转换为 DatetimeArray/Index。
from_fields
(*[, 年, 季度, 月, 日, ...])从字段(年、月、日等)构建一个 PeriodIndex。
from_ordinals
(ordinals, *, freq[, name])从序数构建一个 PeriodIndex。
- 引发:
- ValueError
如果没有指定 freq 或 dtype 参数,直接将数据作为列表传递将引发 ValueError:”未指定 freq 且无法推断”
参见
索引
基本的 pandas Index 类型。
周期
表示一段时间。
DatetimeIndex
使用 datetime64 数据的索引。
TimedeltaIndex
timedelta64 数据的索引。
period_range
创建一个固定频率的 PeriodIndex。
例子
>>> idx = pd.PeriodIndex(data=["2000Q1", "2002Q3"], freq="Q") >>> idx PeriodIndex(['2000Q1', '2002Q3'], dtype='period[Q-DEC]')