【发布时间】:2017-10-14 04:12:47
【问题描述】:
我正在从数据框的列中写入单个条目
2011100101 被解释为 2011 年 10 月 1 日凌晨 1 点。
我希望它的格式更改为 YYYY-Mmm-dd HH
train['date1']=datetime.strptime(train['ID'], '%Y%m%d%H')
但出现错误 TypeError: strptime() argument 1 must be string, not Series
如何将单个列中的整个条目更改为所需的格式?
【问题讨论】:
-
尝试打印
train['ID']的内容,你会明白为什么... ;) -
你应该使用
pd.to_datetime()。