讲师中心 微信公众号
AI工具推荐 视频效率加速

pandas to_datetime 如何识别混杂的中英文日期格式

老强姑娘_4836

老强姑娘_4836

发布时间:2026-01-20 08:44:02

|

964人浏览过

|

来源于php中文网

原创

pd.to_datetime可自动识别常见中英文混合日期格式,如“2023年10月15日”“Oct 15, 2023”,推荐使用format='mixed'提升鲁棒性,并配合errors='coerce'处理异常。

pandas to_datetime 如何识别混杂的中英文日期格式

pd.to_datetime 能自动识别常见中英文混合日期格式,比如“2023年10月15日”“Oct 15, 2023”“星期一, 2024-03-18”,但需注意解析逻辑和边界情况。

支持的中英文混合格式类型

函数内置本地化解析能力,可识别:

  • 中文年月日:“2025年01月07日”“二〇二五年一月七日”(简体环境下基本兼容)
  • 英文月份缩写:“Jan 07, 2025”“Dec 25, 2024”“15-Mar-2023”
  • 中英混排:“2024年12月25日 Wednesday”“星期三, 2025/01/08”
  • 带标点或空格的变体:“【2023-09-10】”“2024.02.29(农历)”(只要核心日期结构清晰,通常能提取)

format='mixed' 提升混合格式鲁棒性

当数据中中英文、分隔符、顺序高度不统一时,推荐显式启用 format='mixed':

  • 它会逐个尝试多种常见模式(包括中文、英文、数字型),比默认自动推断更稳定
  • 配合 errors='coerce' 可避免单条异常中断整个列转换
  • 示例:pd.to_datetime(series, format='mixed', errors='coerce')

中文格式需注意的细节

不是所有中文表达都默认支持,以下情况建议预处理或指定 format:

  • “零三年一月七日”“廿三日”等古风/口语写法 —— 不识别,需先标准化为阿拉伯数字
  • “2025/01/07 上午”“下午3:30” —— 时间部分可能被忽略,若需保留,应搭配完整 format 如 '%Y/%m/%d %p%I:%M'
  • 含“农历”“闰月”字样 —— pandas 不解析农历,会报错或返回 NaT,须提前移除或标记

遇到识别错误怎么办

若部分值转成 NaT 或结果明显错位(如“07/01/2025”被当成 2025年7月1日而非1月7日):

  • 先用 series.str.contains('年|月|日|Jan|Feb') 检查是否真混杂
  • 对中文主导列,可统一替换“年”“月”“日”为空格,再用 format='%Y %m %d'
  • 对英文主导列,加 dayfirst=True 防止 DD/MM/YYYY 被误读为 MM/DD/YYYY

热门AI工具

更多
Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

相关专题

更多
Python 时间序列分析与预测
Python 时间序列分析与预测

本专题专注讲解 Python 在时间序列数据处理与预测建模中的实战技巧,涵盖时间索引处理、周期性与趋势分解、平稳性检测、ARIMA/SARIMA 模型构建、预测误差评估,以及基于实际业务场景的时间序列项目实操,帮助学习者掌握从数据预处理到模型预测的完整时序分析能力。

300

2025.12.04

Python 数据清洗与预处理实战
Python 数据清洗与预处理实战

本专题系统讲解 Python 在数据清洗与预处理中的核心技术,包括使用 Pandas 进行缺失值处理、异常值检测、数据格式化、特征工程与数据转换,结合 NumPy 高效处理大规模数据。通过实战案例,帮助学习者掌握 如何处理混乱、不完整数据,为后续数据分析与机器学习模型训练打下坚实基础。

212

2026.01.31

Python数据分析与Pandas高级实战
Python数据分析与Pandas高级实战

本专题围绕 Python 数据分析展开,系统讲解 Pandas 的高级用法,包括数据清洗、透视表、时间序列分析以及多表合并与分组操作。通过实战案例,帮助开发者掌握高效处理与分析数据的方法,提高数据处理效率与分析能力。

311

2026.04.13

format在python中的用法
format在python中的用法

Python中的format是一种字符串格式化方法,用于将变量或值插入到字符串中的占位符位置。通过format方法,我们可以动态地构建字符串,使其包含不同值。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

1589

2023.07.31

python中的format是什么意思
python中的format是什么意思

python中的format是一种字符串格式化方法,用于将变量或值插入到字符串中的占位符位置。通过format方法,我们可以动态地构建字符串,使其包含不同值。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

1191

2024.06.27

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

40

2026.09.23

Buffalo框架路由与请求处理实操指南
Buffalo框架路由与请求处理实操指南

本专题讲解Buffalo框架路由与请求处理机制,涵盖路由注册与分组、资源路由、Handler编写规范、Context上下文方法、参数绑定、中间件编写挂载、Session与Cookie读写、Flash消息及错误页面定制方法。

20

2026.09.23

Buffalo框架零基础入门教程
Buffalo框架零基础入门教程

本专题整理Buffalo框架入门内容,涵盖Go环境准备、buffalo CLI安装、新项目生成、目录结构说明、dev热加载启动、数据库连接配置与常见报错排查,帮助新手按约定优于配置的思路跑通第一个Buffalo框架应用。

20

2026.09.23

Conan创建软件包配方指南
Conan创建软件包配方指南

本专题介绍通过conanfile.py创建软件包的方法,讲解包名、版本、依赖和构建设置等基础信息,以及source、build、package、package_info等常用方法的作用及编写思路。

20

2026.09.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn