You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Polars是否支持解析包含纳秒的日期时间?

能否使用Polars解析包含纳秒的日期时间?

Polars默认的pl.Datetime类型精度为微秒(μs),直接解析含纳秒的时间字符串时会截断纳秒部分,比如执行以下代码:

>>> pl.Series(['2020-01-01 00:00:00.123456789']).str.strptime(pl.Datetime)
shape: (1,)

datetime[μs]

2020-01-01 00:00:00.123456

而等效的pandas实现可以完整保留纳秒信息:

>>> pd.to_datetime(['2020-01-01 00:00:00.123456789'])
DatetimeIndex(['2020-01-01 00:00:00.123456789'], dtype='datetime64[ns]', freq=None)

要让Polars支持纳秒解析,只需在指定pl.Datetime时显式设置time_unit='ns':

>>> pl.Series(['2020-01-01 00:00:00.123456789']).str.strptime(pl.Datetime(time_unit='ns'))
shape: (1,)
datetime[ns]
2020-01-01 00:00:00.123456789

这样就能完整保留日期时间中的纳秒部分了。

内容的提问来源于stack exchange,提问作者ignoring_gravity

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 02:30:44