maxframe.dataframe.Series.dt.normalize#

Series.dt.normalize() Self#

将时间转换为午夜。

日期时间的时间部分将被转换为午夜,即 00:00:00。在时间不重要的情况下非常有用。长度不会改变。时区不受影响。

此方法可在具有 datetime 值的 Series 上通过 .dt 访问器使用,也可直接用于 Datetime Array/Index。

返回:

与原始数据相同的类型。Series 将具有相同的名称和索引。DatetimeIndex 将具有相同的名称。

返回类型:

DatetimeArray, DatetimeIndex or Series

参见

floor

将日期时间向下取整到指定频率。

ceil

将日期时间向上取整到指定频率。

round

将日期时间四舍五入到指定频率。

示例

>>> import maxframe.dataframe as md
>>> idx = md.date_range(
...     start="2014-08-01 10:00", freq="h", periods=3, tz="Asia/Calcutta"
... )
>>> idx.execute()
DatetimeIndex(['2014-08-01 10:00:00+05:30',
               '2014-08-01 11:00:00+05:30',
               '2014-08-01 12:00:00+05:30'],
                dtype='datetime64[us, Asia/Calcutta]', freq='h')
>>> idx.normalize().execute()
DatetimeIndex(['2014-08-01 00:00:00+05:30',
               '2014-08-01 00:00:00+05:30',
               '2014-08-01 00:00:00+05:30'],
               dtype='datetime64[us, Asia/Calcutta]', freq=None)