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)