更改Python版本后的数据格式混乱

时间:2018-11-19 15:44:03

标签: python pandas

我刚刚从使用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版本,所以我认为这是问题所在。

我尝试研究此修复程序,但是对于我需要更改的内容感到困惑。

1 个答案:

答案 0 :(得分:0)

我同意上面的评论,Python版本在这里不应该有所作为。 dt方法仅在日期时间序列上可用。因此,在使用此方法之前,列'Status change date'应该已经是日期时间。

.dt.strftime不会将列转换为日期时间格式。而是将datetime列转换为datetime的字符串表示形式