我正在从数据框的一列中编写一个条目
2011100101被解释为2011年10月1日凌晨1点。
我希望它的格式改为YYYY-Mmm-dd HH
train['date1']=datetime.strptime(train['ID'], '%Y%m%d%H')
但是收到错误TypeError:strptime()参数1必须是字符串,而不是系列
如何更改单个列中所有条目的所需格式?
答案 0 :(得分:3)
您可以使用apply()方法
train['date1'] = train['ID'].apply(lambda x: datetime.strptime(x, '%Y%m%d%H'))