If you want to convert whole columns, you can use convert_objects:
df.convert_objects(convert_dates=True)
To extract the dates contained in columns / series you can use findall:
In [11]: s = pd.Series(['1', '10/11/2011 11:11']) In [12]: s.str.findall('\d{2}/\d{2}/\d{4} \d{2}:\d{2}') Out[12]: 0 [] 1 [10/11/2011 11:11] dtype: object In [13]: s.str.findall('\d{2}/\d{2}/\d{4} \d{2}:\d{2}').apply(pd.Series) Out[13]: 0 0 NaN 1 10/11/2011 11:11
* and then convert to Timestamps using convert_objects ... *
source share