我有一系列的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/

10-12 16:20