我正在尝试将一列str类型转换为datetime类型。但是当我编写代码时:
df.timeStamp = df.timeStamp.to_datetime
它只是告诉我
AttributeError: 'Series' object has no attribute 'to_datetime'
但是当我尝试
pd.to_datetime(df.timeStamp)
有效。
我是python的新手,希望有人能解释它为什么发生。
感谢您的宝贵时间!
答案 0 :(得分:3)
因为to_datetime
只是pandas
模块的有效属性,仅此而已。
这就是为什么:
AttributeError: 'Series' object has no attribute 'to_datetime'
(请参见突出显示的部分)
因此,当然不能使用to_datetime
。
答案 1 :(得分:0)
我有点晚了,但对将来的读者仍然有用。
以下代码将熊猫df中类型为 object 的列转换为类型为 timestamp
df.timeStamp = pd.to_datetime(df.timeStamp)