2016-09-19 3 views
2

Ich habe eine Reihe von datetime64[ns] Objekte. Ich möchte auf alle von ihnen strftime('%d-%m-%Y') anwenden, um die Reihenfolge von Jahr, Tag, Monat umzukehren. Ich habe versucht, mit:Mit 'apply' auf Datetime64-Serie in Pandas

series.apply(time.strftime('%d-%m-%Y')) 

Aber ich bekomme die Fehlermeldung:

TypeError: 'str' object is not callable

Jede Idee auf dem richtigen Weg, dies elegant zu tun?

Antwort

3

Ich glaube, Sie Series.dt.strftime verwenden können:

series.dt.strftime('%d-%m-%Y') 

Oder wenn notwendig convert Seriesto_datetime zuerst:

pd.to_datetime(series).dt.strftime('%d-%m-%Y') 
Verwandte Themen