在pandas中的datetime64系列上使用`apply`

时间:2016-09-19 17:07:31

标签: python python-3.x pandas numpy strftime

我有一系列datetime64[ns]个对象。我想将strftime('%d-%m-%Y')应用于所有这些,以便颠倒年,日,月的顺序。我尝试使用:

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

但我收到错误:

  

TypeError:'str'对象不可调用

有什么想法以正确的方式优雅地做到这一点吗?

1 个答案:

答案 0 :(得分:3)

我认为您可以使用Series.dt.strftime

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

或者,如果必要,首先转换Series to_datetime

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