2016-07-12 17 views
3

Unterhalb der ersten Reihe meiner csv Datetime-Spalte ist:Konvertieren Objekt in Datetime-Format in Python

Mo 2. November 20.37.10 GMT + 00: 00 2015

Die Spalte Datetime ist derzeit ein Objekt und ich möchte es in das Datum/Uhrzeit-Format konvertieren, so dass ich das Datum als 2015-11-02 erscheinen lassen kann und ich werde eine separate Spalte für die Zeit erstellen.

Der Code, den ich um die Spalte Datum Zeitformat zu konvertieren bin mit ist:

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

ich diese Störung erhalte: Typeerror: str werden müssen, nicht Series

Jede Hilfe wäre stark sein geschätzt!

+0

@bernie: das ergibt 'AttributeError: 'Series' Objekt hat kein Attribut 'to_datetime'', –

+0

Ah, danke. +1 zu deiner Antwort. – bernie

Antwort

7

Verwendung pd.to_datetime():

df['DateTime'] = pd.to_datetime(df['DateTime']) 

Zum Beispiel

pd.to_datetime('Mon Nov 02 20:37:10 GMT+00:00 2015') 

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

+0

Danke das hat perfekt funktioniert – Sdotsey

Verwandte Themen