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

如何在Pandas中将日期格式从斜杠改为短横线(YYYY/MM/DD转YYYY-MM-DD)

Pandas 将日期格式从 YYYY/MM/DD 转换为 YYYY-MM-DD

根据你的需求,分两种常见场景处理:

场景1:日期列是字符串类型

直接用字符串替换方法把斜杠换成短横线即可:

import pandas as pd

# 示例DataFrame
df = pd.DataFrame({'date': ['2023/01/01', '2023/02/15', '2023/12/31']})

# 替换斜杠为短横线
df['date'] = df['date'].str.replace('/', '-')

场景2:日期列是datetime类型

如果你的日期列已经是Pandas的datetime格式,用dt.strftime()方法格式化输出:

# 先确保列是datetime类型(若原本是字符串,先转换)
df['date'] = pd.to_datetime(df['date'])

# 格式化为YYYY-MM-DD格式的字符串
df['date'] = df['date'].dt.strftime('%Y-%m-%d')

额外提示

  • 不确定列类型时,用df.dtypes查看;
  • 转换datetime时,指定format='%Y/%m/%d'可以避免Pandas自动推断格式,提升处理效率:
df['date'] = pd.to_datetime(df['date'], format='%Y/%m/%d')

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 20:20:53