将月份名称和年份(如Jul-15)转换为日期-Python
我的列值如下“Jul-15”、“Jun-15”等。。。数据类型为对象 我想将数据类型更改为date,将值更改为date。我试过了将月份名称和年份(如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
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')
看