pandas.PeriodIndex#
- class pandas.PeriodIndex(data=None, ordinal=None, freq=None, dtype=None, copy=False, name=None, **fields)[源代码]#
包含表示时间规则周期的序数值的不可变 ndarray。
索引键被封装为 Period 对象,这些对象携带元数据(例如,频率信息)。
- Parameters:
- dataarray-like (1d int np.ndarray 或 PeriodArray),可选
用于构造索引的可选 period-like 数据。
- copybool
复制输入 ndarray。
- freqstr 或 period 对象,可选
pandas period 字符串或相应的对象之一。
- yearint、array 或 Series,默认为 None
自 2.2.0 版本弃用: 请改用 PeriodIndex.from_fields。
- monthint、array 或 Series,默认为 None
自 2.2.0 版本弃用: 请改用 PeriodIndex.from_fields。
- quarterint、array 或 Series,默认为 None
自 2.2.0 版本弃用: 请改用 PeriodIndex.from_fields。
- dayint、array 或 Series,默认为 None
自 2.2.0 版本弃用: 请改用 PeriodIndex.from_fields。
- hourint、array 或 Series,默认为 None
自 2.2.0 版本弃用: 请改用 PeriodIndex.from_fields。
- minuteint、array 或 Series,默认为 None
自 2.2.0 版本弃用: 请改用 PeriodIndex.from_fields。
- secondint、array 或 Series,默认为 None
自 2.2.0 版本弃用: 请改用 PeriodIndex.from_fields。
- dtypestr 或 PeriodDtype,默认为 None
参见
Indexpandas Index 的基类。
PeriodRepresents a period of time.
DatetimeIndex包含 datetime64 数据的索引。
TimedeltaIndextimedelta64数据的索引。
period_range创建一个固定频率的 PeriodIndex。
Examples
>>> idx = pd.PeriodIndex.from_fields(year=[2000, 2002], quarter=[1, 3]) >>> idx PeriodIndex(['2000Q1', '2002Q3'], dtype='period[Q-DEC]')
Attributes
期间的日期。
星期几(星期一=0,星期日=6)。
星期几(星期一=0,星期日=6)。
一年中的序数日。
一年中的序数日。
月份的天数。
月份的天数。
获取 Period 结束时间的 Timestamp。
如果设置了频率,则返回表示频率的字符串,否则返回None。
该期间的小时。
一个逻辑值,指示该日期是否属于闰年。
该期间的分钟。
月份(1月=1,12月=12)。
日期的季度。
该期间的秒。
获取 Period 开始时间的 Timestamp。
一年中的第几周。
星期几(星期一=0,星期日=6)。
一年中的第几周。
该期间的年份。
freq
qyear
Methods
asfreq(freq[, how])将 PeriodArray 转换为指定的频率 freq。
strftime(*args, **kwargs)使用指定的date_format转换为Index。
to_timestamp(freq[, how])转换为 DatetimeArray/Index。
from_fields
from_ordinals