我刚刚从使用Python 2.7.8升级到3.4.5,在2.7.8版本中,下面的代码行运行没有问题,现在使用3.4.5,我得到了异常:
AttributeError: 'Series' object has no attribute 'dt'
该行是:
DeptTemplate['Status change date'].dt.strftime('%d/%m/%Y')
我要将数据框列“ Status change date
”重新格式化为日期格式
我唯一更改的是Python版本,所以我认为这是问题所在。
我尝试研究此修复程序,但是对于我需要更改的内容感到困惑。
答案 0 :(得分:0)
我同意上面的评论,Python版本在这里不应该有所作为。 dt
方法仅在日期时间序列上可用。因此,在使用此方法之前,列'Status change date'
应该已经是日期时间。
.dt.strftime
不会将列转换为日期时间格式。而是将datetime列转换为datetime的字符串表示形式