我有一系列的datetime64[ns]
对象。我想对所有这些应用strftime('%d-%m-%Y')
,以颠倒年,日,月的顺序。我尝试使用:
series.apply(time.strftime('%d-%m-%Y'))
但是我得到了错误:
TypeError:“ str”对象不可调用
有什么想法正确地做到这一点吗?
最佳答案
我认为您可以使用Series.dt.strftime
:
series.dt.strftime('%d-%m-%Y')
或者,如有必要,请先转换
Series
to_datetime
:pd.to_datetime(series).dt.strftime('%d-%m-%Y')
关于python - 在 Pandas 的datetime64系列上使用`apply`,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39578495/