AttributeError:“str”对象没有属性“to_datetime”

dai*_*yue 2 python datetime dataframe pandas

我有一个代码,可以将 Excel 数据表(表格)读取到DataFrame并将“日期”列(值例如 20150508)转换为日期时间,

df['date'] = df['date'].astype(str)
dates = df['date'].to_datetime() // error occurs
Run Code Online (Sandbox Code Playgroud)

我收到一个错误,

AttributeError: 'str' object has no attribute 'to_datetime'
Run Code Online (Sandbox Code Playgroud)

如果我去掉这条线

df['date'] = df['date'].astype(str)
Run Code Online (Sandbox Code Playgroud)

另一条线可以正常运行,我想知道是什么问题。

EdC*_*ica 7

没有仅适用于对象的to_datetime方法,它是您想要的顶级方法:SeriesIndex

dates = pd.to_datetime(df['date'])
Run Code Online (Sandbox Code Playgroud)