我有一系列datetime64[ns]
个对象。我想将strftime('%d-%m-%Y')
应用于所有这些,以便颠倒年,日,月的顺序。我尝试使用:
series.apply(time.strftime('%d-%m-%Y'))
但我收到错误:
TypeError:'str'对象不可调用
有什么想法以正确的方式优雅地做到这一点吗?
答案 0 :(得分:3)
我认为您可以使用Series.dt.strftime
:
series.dt.strftime('%d-%m-%Y')
或者,如果必要,首先转换Series
to_datetime
:
pd.to_datetime(series).dt.strftime('%d-%m-%Y')