2015-07-27 2 views
0
In [67]: 

offline['CREATEDDATE'].head() 
Out[67]: 
0 01/05/06 
1 11/22/03 
2 10/31/07 
3 02/05/10 
4 05/16/05 
Name: CREATEDDATE, dtype: object 
In [68]: 

offline['CREATEDDATE'] = pd.to_datetime(offline['CREATEDDATE']) 
In [70]: 

offline['CREATEDDATE'].head() 
Out[70]: 
0 01/05/06 
1 11/22/03 
2 10/31/07 
3 02/05/10 
4 05/16/05 
Name: CREATEDDATE, dtype: object 
+0

Просьба обернуть код в теги синтаксиса. – Shawn

+1

Попробуйте 'offline ['CREATEDDATE'] = pd.to_datetime (offline ['CREATEDDATE'], format = '% m /% d /% y')' – EdChum

+0

@EdChum привело к еще более странной ошибке: ValueError: time data '1/0/1900' не соответствует формату '% m /% d /% y' (match) –

ответ

0

Я проверил ваш код, и он отлично работает. Я предлагаю вам проверить версию Pandas и при необходимости обновить ее.

#Check versions. I used 'pandas: 0.16.1', 'numpy: 1.9.2' 
pd.show_versions() 
df=pd.DataFrame(['01/05/06','11/22/03'], columns=['dates']) 
#the format option can be omitted, but I include this for clarity 
df['dates']=pd.to_datetime(df['dates'],format='%m/%d/%y') 
df['dates'] 
#out: Name: dates, dtype: datetime64[ns] 
Смежные вопросы