polars.Series.dt.second#
- Series.dt.second(*, fractional: bool = False) Series[source]#
从底层的DateTime表示中提取秒数。
适用于日期时间列。
返回从0到59的整数秒数,或者如果
fractional=True,则返回从0到60的浮点数,包括任何毫秒/微秒/纳秒部分。- Parameters:
- fractional
是否包含秒的小数部分。
- Returns:
- Series
数据类型系列为
Int8或Float64。
示例
>>> from datetime import datetime >>> s = pl.Series( ... "datetime", ... [ ... datetime(2000, 1, 1, 0, 0, 0, 456789), ... datetime(2000, 1, 1, 0, 0, 3, 111110), ... datetime(2000, 1, 1, 0, 0, 5, 765431), ... ], ... ) >>> s.dt.second() shape: (3,) Series: 'datetime' [i8] [ 0 3 5 ] >>> s.dt.second(fractional=True) shape: (3,) Series: 'datetime' [f64] [ 0.456789 3.11111 5.765431 ]