如何使用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
相关产品推荐
相关产品推荐

