Convertir la columna de objetos de fecha en Pandas DataFrame a cadenas

Cómo convertir una columna que consta de objetos datetime64 en cadenas que se leerían 01-11-2013 para la fecha de hoy del 1 de noviembre.

Yo he tratado

df['DateStr'] = df['DateObj'].strftime('%d%m%Y') 

pero me sale este error

AttributeError: el objeto ‘Series’ no tiene atributo ‘strftime’

 In [6]: df = DataFrame(dict(A = date_range('20130101',periods=10))) In [7]: df Out[7]: A 0 2013-01-01 00:00:00 1 2013-01-02 00:00:00 2 2013-01-03 00:00:00 3 2013-01-04 00:00:00 4 2013-01-05 00:00:00 5 2013-01-06 00:00:00 6 2013-01-07 00:00:00 7 2013-01-08 00:00:00 8 2013-01-09 00:00:00 9 2013-01-10 00:00:00 In [8]: df['A'].apply(lambda x: x.strftime('%d%m%Y')) Out[8]: 0 01012013 1 02012013 2 03012013 3 04012013 4 05012013 5 06012013 6 07012013 7 08012013 8 09012013 9 10012013 Name: A, dtype: object 

A partir de la versión 17.0 , puede formatear con el acceso dt :

 df['DateStr'] = df['DateObj'].dt.strftime('%d%m%Y')