如何将DataFrame中MM-DD-YYYY格式日期转为MonthName-DD-YYYY格式
Pandas批量转换MM-DD-YYYY格式日期为英文全称月份格式
首先确保已导入pandas库:
import pandas as pd
如果使用的是非英文系统,可添加以下区域设置代码锁定英文月份输出,避免生成本地语言月份:
import locale locale.setlocale(locale.LC_TIME, 'en_US.UTF-8')
操作步骤如下:
- 第一步:将原始字符串类型的日期列转换为pandas datetime格式,指定原始格式避免解析错误
代码:# 请将date_column替换为你实际的日期列名称 df['date_column'] = pd.to_datetime(df['date_column'], format='%m-%d-%Y') - 第二步:格式化输出为目标格式,转换结果可存为新列,也可直接覆盖原日期列
代码:df['formatted_date'] = df['date_column'].dt.strftime('%B-%d-%Y')
效果验证:
原始值 10-03-2021 转换后结果为 October-03-2021,完全匹配需求。
内容的提问来源于stack exchange,提问作者ks ramana
相关产品推荐
相关产品推荐

