在python中将对象转换为datetime格式

Sdo*_*sey 11 python datetime pandas

下面是我的csv DateTime列的第一行:

11月2日星期一20:37:10 GMT + 00:00 2015

DateTime列当前是一个对象,我想将其转换为datetime格式,以便我可以将日期显示为2015-11-02,我将创建一个单独的列.

我用来将列转换为日期时间格式的代码是:

for item, frame in df['DateTime'].iteritems():
     datetime.datetime.strptime(df['DateTime'], "%a-%b-%d-%H-%M-%S-%Z-%Y")
Run Code Online (Sandbox Code Playgroud)

我收到此错误:TypeError:必须是str,而不是Series

任何帮助将不胜感激!

Alb*_*oso 29

用途pd.to_datetime():

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

例如,

pd.to_datetime('Mon Nov 02 20:37:10 GMT+00:00 2015')
Run Code Online (Sandbox Code Playgroud)

生产Timestamp('2015-11-02 20:37:10').