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

如何使用Pandas将日期格式转换为MMM-YY格式(如MAR-23)

将DataFrame日期列转换为MMM-YY格式

步骤1:确保日期列是datetime类型

如果你的日期列当前是字符串格式,首先需要将其转换为pandas的datetime类型:

import pandas as pd

# 替换为你的DataFrame和实际列名
df['date_column'] = pd.to_datetime(df['date_column'])

步骤2:格式化日期为MMM-YY格式

使用dt.strftime()方法对datetime列进行格式化,再通过str.upper()转为大写,得到目标格式:

df['formatted_date'] = df['date_column'].dt.strftime('%b-%y').str.upper()

参数说明:

  • %b:返回月份的英文缩写(如Mar)
  • %y:返回两位数字的年份(如23)
  • str.upper():将结果转为全大写,最终得到MAR-23格式

示例效果

原日期值2023-03-31 00:00:00经过转换后,会变成MAR-23。

内容的提问来源于stack exchange,提问作者Novice Python charmer

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 07:28:08