2017-08-24 1 views
1

Ich habe einen Datenrahmen mit der Spaltendaten im folgenden Format aufgeführt 2017/08/23 und ich möchte alle Werte in der Spalte auf das folgende Format konvertieren:Pandas df Umwandlung Timestamp-Spalte Wert Format

2011-09-13 
00:00:00 

Was ist der beste Möglichkeit, dies zu tun?

Antwort

0

Verwenden pd.to_datetime von Pandas:

import pandas as pd 
from io import StringIO 

date_string = StringIO("""date 
2017/08/23 
2017/08/24 
2017/08/25""") 

df = pd.read_csv(date_string) 

pd.to_datetime(df['date']) 

Ausgang:

0 2017-08-23 
1 2017-08-24 
2 2017-08-25 
Name: date, dtype: datetime64[ns] 
+0

Was passiert, wenn ich dies auf eine ganze Spalte bewerben möchten, anstatt eine Liste von Zeichenketten zu schaffen, mit 'StringIO'? – zsad512

+0

Die io-Zeichenfolge war eine Möglichkeit, importierte Daten anzuzeigen. –

+1

Mach einfach pd.to_datetime (df ['date']). Das wird es auf der ganzen Spalte tun. –