我在Python中有一个dateframe列,格式为YYMM
。 E.g January 1996
是9601
。
我很难将它从9601转换为可用的日期时间格式。我希望新格式为01-01-1996
。有没有人有什么建议?我尝试了pd.to_datetime
功能,但它没有得到我正在寻找的结果。
答案 0 :(得分:3)
使用to_datetime
参数format
:
df = pd.DataFrame({'col':['9601', '9705']})
df['col'] = pd.to_datetime(df['col'], format='%y%m')
print (df)
col
0 1996-01-01
1 1997-05-01