pandas.PeriodIndex.to_timestamp#
- PeriodIndex.to_timestamp(freq=None, how='start')[源代码][源代码]#
转换为 DatetimeArray/Index。
- 参数:
- freqstr 或 DateOffset,可选
目标频率。默认是 ‘D’ 表示周或更长,否则为 ‘s’。
- 如何{‘s’, ‘e’, ‘start’, ‘end’}
是否使用转换时间段的开头或结尾。
- 返回:
- DatetimeArray/Index
示例
>>> idx = pd.PeriodIndex(["2023-01", "2023-02", "2023-03"], freq="M") >>> idx.to_timestamp() DatetimeIndex(['2023-01-01', '2023-02-01', '2023-03-01'], dtype='datetime64[ns]', freq='MS')
如果索引包含少于三个元素,或者索引的值不是严格单调的,则不会推断频率:
>>> idx = pd.PeriodIndex(["2023-01", "2023-02"], freq="M") >>> idx.to_timestamp() DatetimeIndex(['2023-01-01', '2023-02-01'], dtype='datetime64[ns]', freq=None)
>>> idx = pd.PeriodIndex( ... ["2023-01", "2023-02", "2023-02", "2023-03"], freq="2M" ... ) >>> idx.to_timestamp() DatetimeIndex(['2023-01-01', '2023-02-01', '2023-02-01', '2023-03-01'], dtype='datetime64[ns]', freq=None)