wen*_*wen 11 python dataframe pandas
我正在尝试将一列 str 类型转换为日期时间类型。但是当我写代码时:
df.timeStamp = df.timeStamp.to_datetime
Run Code Online (Sandbox Code Playgroud)
它只是告诉我
AttributeError: 'Series' object has no attribute 'to_datetime'
Run Code Online (Sandbox Code Playgroud)
但是当我尝试
pd.to_datetime(df.timeStamp)
Run Code Online (Sandbox Code Playgroud)
有用。
我是 python 的新手,希望有人能解释它为什么会发生。
我很感激你的时间!
Esp*_*nta 12
我有点晚了,但对未来的读者仍然有用。
下面的代码将Pandas df中类型为object的列转换为类型时间戳
df.timeStamp = pd.to_datetime(df.timeStamp)
Run Code Online (Sandbox Code Playgroud)
U10*_*ard 11
因为to_datetime只是pandas模块的有效属性,仅此而已。
所以这就是为什么:
AttributeError: 'Series' object has no attribute 'to_datetime'
(见高亮部分)
所以当然to_datetime不能这样使用。