2016-09-19 47 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')