我正在尝试将一个列str类型转换为datetime类型。但是当我写代码时:
df.timeStamp = df.timeStamp.to_datetime
它只是告诉我
AttributeError: 'Series' object has no attribute 'to_datetime'
但当我尝试
pd.to_datetime(df.timeStamp)
这很有效。我是python的新手,希望有人能解释一下为什么会这样。谢谢你的时间!
raogr8fs1#
我有点晚了,但对未来的读者仍然有用。下面的代码将pandas df中object类型的列转换为timestamp类型
df.timeStamp = pd.to_datetime(df.timeStamp)
umuewwlo2#
因为to_datetime只是pandas模块的一个有效属性,仅此而已。这就是为什么:**AttributeError**: 'Series' object has no attribute 'to_datetime'(see突出显示部分)当然,to_datetime不能这样使用。
to_datetime
pandas
**AttributeError**: 'Series' object has no attribute 'to_datetime'
2条答案
按热度按时间raogr8fs1#
我有点晚了,但对未来的读者仍然有用。
下面的代码将pandas df中object类型的列转换为timestamp类型
umuewwlo2#
因为
to_datetime
只是pandas
模块的一个有效属性,仅此而已。这就是为什么:
**AttributeError**: 'Series' object has no attribute 'to_datetime'
(see突出显示部分)
当然,
to_datetime
不能这样使用。