当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python pandas.Series.dt.to_period用法及代码示例


用法:

Series.dt.to_period(*args, **kwargs)

以特定频率投射到 PeriodArray/Index。

将 DatetimeArray/Index 转换为 PeriodArray/Index。

参数

freqstr 或偏移量,可选

pandas 的偏移字符串之一或 Offset 对象。将默认推断。

返回

周期数组/索引

抛出

ValueError

使用非常规值转换 DatetimeArray/Index 时,无法推断频率。

例子

>>> df = pd.DataFrame({"y":[1, 2, 3]},
...                   index=pd.to_datetime(["2000-03-31 00:00:00",
...                                         "2000-05-31 00:00:00",
...                                         "2000-08-31 00:00:00"]))
>>> df.index.to_period("M")
PeriodIndex(['2000-03', '2000-05', '2000-08'],
            dtype='period[M]')

推断每日频率

>>> idx = pd.date_range("2017-01-01", periods=2)
>>> idx.to_period()
PeriodIndex(['2017-01-01', '2017-01-02'],
            dtype='period[D]')

相关用法


注:本文由纯净天空筛选整理自pandas.pydata.org大神的英文原创作品 pandas.Series.dt.to_period。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。