“系列”对象没有属性“ to_datetime”

时间:2019-01-23 00:29:51

标签: python pandas dataframe

我正在尝试将一列str类型转换为datetime类型。但是当我编写代码时:

df.timeStamp = df.timeStamp.to_datetime

它只是告诉我

AttributeError: 'Series' object has no attribute 'to_datetime'

但是当我尝试

pd.to_datetime(df.timeStamp)

有效。

我是python的新手,希望有人能解释它为什么发生。

感谢您的宝贵时间!

2 个答案:

答案 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)