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

如何将带后缀的日期字符串转换为ISO标准日期格式

问题说明

本问题为此前日期格式处理相关提问的后续,核心需求是将同时包含日期、后缀标识的字符串统一转换为ISO标准格式日期,待处理数据存储在DataFrame结构中,样例数据如下:

# 待转换的日期字符串样例
bd1 = '05/27/2018      SW1604-3'
bd2 = '9/16/2021      SU1'

前期尝试将dateutil.parser导入为dparser,调用其模糊解析模式处理数据:第一条数据可正常解析,输出正确结果2018-05-27;但第二条数据解析时直接抛出ParserError异常,提示字符串格式未知。

测试过程与报错信息

解析成功样例的执行结果:

>>> import dateutil.parser as dparser
>>> str(dparser.parse(bd1,fuzzy=True)).split(" ")[0]
'2018-05-27'

解析失败样例的执行过程与完整报错:

>>> import dateutil.parser as dparser 
>>> str(dparser.parse(bd2,fuzzy=True)).split(" ")[0] 
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\Noah Siegel\.conda\envs\webvitals\lib\site-packages\dateutil\parser\_parser.py", line 1368, in parse  
    return DEFAULTPARSER.parse(timestr, **kwargs)
  File "C:\Users\Noah Siegel\.conda\envs\webvitals\lib\site-packages\dateutil\parser\_parser.py", line 643, in parse   
    raise ParserError("Unknown string format: %s", timestr)
dateutil.parser._parser.ParserError: Unknown string format: 9/16/2021      SU1
诉求

寻找可稳定处理该类带非日期后缀的日期字符串、准确转换为ISO格式日期的落地方案。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 12:33:13