2014-11-03 3 views
1

Я нахожусь в каком-то Python Pandas datetime чистилище и не могу понять, почему ниже выдает ошибку. У меня простая дата, четкая строка формата и пока необъяснимое значение ValueError. Я немного поработал, и, похоже, не понимаю.Форматирование данных Python Pandas

В дополнение к вопросу ниже, какова концепция, окружающая строку формата, называемую? Другими словами, где я могу узнать больше о том, как можно изменить и перенастроить% m,% d и% Y, чтобы указать разные форматы?

Благодарим вас заблаговременно от чистилища.

In [19]: import pandas as pd 

In [20]: date = '05-01-11' 

In [21]: print type(date) 
<type 'str'> 

In [22]: pd.to_datetime(date, format = '%m-%d-%Y') 
--------------------------------------------------------------------------- 
ValueError        Traceback (most recent call last) 
<ipython-input-22-24aff1dbfb25> in <module>() 
----> 1 pd.to_datetime(date, format = '%m-%d-%Y') 

/Users/amormachine/anaconda/lib/python2.7/site-packages/pandas/tseries/tools.pyc in to_datetime(arg, errors, dayfirst, utc, box, format, coerce, unit, infer_datetime_format) 
    323   return _convert_listlike(arg, box, format) 
    324 
--> 325  return _convert_listlike(np.array([ arg ]), box, format)[0] 
    326 
    327 class DateParseError(ValueError): 

/Users/amormachine/anaconda/lib/python2.7/site-packages/pandas/tseries/tools.pyc in _convert_listlike(arg, box, format) 
    311     return DatetimeIndex._simple_new(values, None, tz=tz) 
    312    except (ValueError, TypeError): 
--> 313     raise e 
    314 
    315  if arg is None: 

ValueError: time data '05-01-11' does not match format '%m-%d-%Y' --> THE HELL IT DOESN'T! 

ответ

Смежные вопросы