我的列值是这样的“ Jul-15”,“ Jun-15”等等...数据类型是object。
我想将数据类型更改为日期,并将值更改为日期。我尝试过
df["Time Period"] = df["Time Period"].apply(lambda x: datetime.strptime(x, '%m-Y'))
但是它给我时间数据'Jul-15' does not match format '%m-Y'
。
非常感谢您的帮助。
%b
而不是%m
匹配。%y
而不是Y
匹配>当您在时,抛开.apply
并使用矢量化to_datetime
来提高速度:
to_datetime
请参见
df['Time Period'] = pd.to_datetime(df['Time Period'], format='%b-%y')
。