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

Python中将DataFrame类日期字符串转为datetime格式的方法

将字符串格式日期列转换为datetime格式

当然可以,针对你DataFrame中YYYYMMDD格式的字符串日期列,用pandas的to_datetime()方法就能轻松转换,以下是具体实现方式:

方法1:自动识别格式

pandas的to_datetime()函数可以自动识别这种8位数字的日期格式,直接调用即可:

import pandas as pd

# 假设你的DataFrame名为df
df['date'] = pd.to_datetime(df['date'])

方法2:指定格式(更高效)

如果需要明确格式以提升转换效率(避免函数自动猜测),可以通过format参数指定日期格式:

df['date'] = pd.to_datetime(df['date'], format='%Y%m%d')

其中%Y代表4位年份,%m代表2位月份,%d代表2位日期,完全匹配你提供的字符串格式。

验证转换结果

转换完成后,可以通过以下代码确认列类型是否为datetime:

print(df['date'].dtype)
# 预期输出:datetime64[ns]

内容的提问来源于stack exchange,提问作者A.N.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 13:57:33