在数据框中将月份(名称)年份转换为日期

时间:2021-07-17 13:38:35

标签: python pandas

我的日期列有类似的值

Date
1971 FEB
1971 MAR
.
.

如何将其转换为 YYYY-MM-DD 格式?

这是我试过的

df['Date'] = pd.to_datetime(df['Date'] , format='%y%b')

但我收到一条错误消息

ValueError: time data '1971 FEB' does not match format '%y%b' (match)      

1 个答案:

答案 0 :(得分:3)

尝试使用格式 '%Y %b' 而不是 '%y%b'

df['Date']=pd.to_datetime(df['Date'],format='%Y %b',errors='coerce')

有关格式代码的详细信息 visit here