Wie ändere ich das Datetime-Format in Pandas?

Der Wert für den DOB-Spaltenwert hat das Format – 1/1/2016 das standardmäßig in das Objekt konvertiert wird (siehe unten)

 DOB object 

In Datumsformat konvertieren

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

Datum konvertiert zu

 2016-01-26 

dtype ist

 DOB datetime64[ns] 

Jetzt möchte ich dieses Datumsformat auf den 01/26/2016 oder in andere allgemeine Datumsformate konvertieren. Wie mache ich es?

Was auch immer die Methode, die ich versuche, es zeigt immer das Datum im Format 2016-01-26 .

Sie können dt.strftime wenn Sie datetime in andere Formate konvertieren datetime (beachten Sie aber, dass dtype der Spalte dann object ( string ) ist):

 import pandas as pd df = pd.DataFrame({'DOB': {0: '26/1/2016 ', 1: '26/1/2016 '}}) print (df) DOB 0 26/1/2016 1 26/1/2016 df['DOB'] = pd.to_datetime(df.DOB) print (df) DOB 0 2016-01-26 1 2016-01-26 df['DOB1'] = df['DOB'].dt.strftime('%m/%d/%Y') print (df) DOB DOB1 0 2016-01-26 01/26/2016 1 2016-01-26 01/26/2016