将月份名称和年份(如Jul-15)转换为日期-Python

将月份名称和年份(如Jul-15)转换为日期-Python,python,pandas,datetime,Python,Pandas,Datetime,我的列值如下“Jul-15”、“Jun-15”等。。。数据类型为对象 我想将数据类型更改为date,将值更改为date。我试过了 df[“时间段”]=df[“时间段”].apply(lambda x:datetime.strtime(x,'%m-Y')) 但是它给我的时间数据“Jul-15”与格式“%m-Y”不匹配 非常感谢您的帮助。 三个字母的月份名称由%b匹配,而不是%m匹配 两位数年份由%y匹配,而不是y 当你在这里时,放弃。应用,并使用矢量化来获得速度: df['Time Period

我的列值如下“Jul-15”、“Jun-15”等。。。数据类型为对象

我想将数据类型更改为date,将值更改为date。我试过了

df[“时间段”]=df[“时间段”].apply(lambda x:datetime.strtime(x,'%m-Y'))

但是它给我的时间数据
“Jul-15”与格式“%m-Y”不匹配

非常感谢您的帮助。

  • 三个字母的月份名称由
    %b
    匹配,而不是
    %m
    匹配
  • 两位数年份由
    %y
    匹配,而不是
    y
当你在这里时,放弃
。应用
,并使用矢量化来获得速度:

df['Time Period'] = pd.to_datetime(df['Time Period'], format='%b-%y')
参见。

  • 三个字母的月份名称由
    %b
    匹配,而不是
    %m
    匹配
  • 两位数年份由
    %y
    匹配,而不是
    y
当你在这里时,放弃
。应用
,并使用矢量化来获得速度:

df['Time Period'] = pd.to_datetime(df['Time Period'], format='%b-%y')