pandas.DatetimeIndex.snap#

DatetimeIndex.snap(freq='S')[源代码][源代码]#

将时间戳对齐到最近的频率。

参数:
freqstr, Timedelta, datetime.timedelta, 或 DateOffset, 默认 ‘S’

频率字符串可以有倍数,例如 ‘5h’。请参见 这里 以获取频率别名列表。

返回:
DatetimeIndex

时间戳到最近的 freq

参见

DatetimeIndex.round

对数据执行四舍五入操作到指定的 freq

DatetimeIndex.floor

对数据执行向下取整操作到指定的 freq

例子

>>> idx = pd.DatetimeIndex(
...     ["2023-01-01", "2023-01-02", "2023-02-01", "2023-02-02"],
...     dtype="M8[ns]",
... )
>>> idx
DatetimeIndex(['2023-01-01', '2023-01-02', '2023-02-01', '2023-02-02'],
dtype='datetime64[ns]', freq=None)
>>> idx.snap("MS")
DatetimeIndex(['2023-01-01', '2023-01-01', '2023-02-01', '2023-02-01'],
dtype='datetime64[ns]', freq=None)