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

如何在Polars中加载无分隔符格式的日期时间数据

解决Polars中时间字符串转换全为Null的问题
  • 问题根源:时间格式符使用错误
    你写的格式串%Y%M%D %H%M完全不符合20170102 0917的结构:

    • %M是分钟的占位符,不是月份;%D是%m/%d/%y的简写,和你的纯数字日期格式不匹配。
      对应你的时间格式,正确的占位符组合是%Y%m%d %H%M:
    • %Y:4位年份,%m:2位月份,%d:2位日期,%H:24小时制小时,%M:分钟。
  • 修正后的转换代码:

    full_df['column_1'].str.strptime(pl.Datetime, '%Y%m%d %H%M', strict=False)
    
  • 更高效的优化方案:读取CSV时直接解析
    不需要先读成字符串再转换,读取阶段就可以指定列的解析规则,避免二次处理:

    full_df = pl.read_csv(
        "你的CSV文件路径.csv",
        dtypes={"column_1": pl.Datetime(format="%Y%m%d %H%M")}
    )
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 05:27:02