2016-09-19 43 views
2

我有一系列datetime64[ns]對象。我想申請strftime('%d-%m-%Y')給他們所有的人,以扭轉年,月,日的順序。我試着使用:在datetime64系列中使用'apply`在熊貓

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

但我得到的錯誤:

TypeError: 'str' object is not callable

任何想法上優雅地做到這一點的正確方法?

回答

3

我認爲你可以使用Series.dt.strftime

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

或者,如果有必要轉換Seriesto_datetime第一:

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