TypeError:strptime()参数1必须是字符串,而不是系列

时间:2017-10-13 20:07:05

标签: python datetime

我正在从数据框的一列中编写一个条目

2011100101被解释为2011年10月1日凌晨1点。

我希望它的格式改为YYYY-Mmm-dd HH

train['date1']=datetime.strptime(train['ID'], '%Y%m%d%H')

但是收到错误TypeError:strptime()参数1必须是字符串,而不是系列

如何更改单个列中所有条目的所需格式?

1 个答案:

答案 0 :(得分:3)

您可以使用apply()方法

train['date1'] = train['ID'].apply(lambda x: datetime.strptime(x, '%Y%m%d%H'))