better error message for to_datetime · Issue #4928 · pandas-dev/pandas (original) (raw)

In [2]: to_datetime([1,'1'])
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-2-1d4cd9e078aa> in <module>()
----> 1 to_datetime([1,'1'])

/home/phillip/Documents/code/py/pandas/pandas/tseries/tools.pyc in to_datetime(arg, errors, dayfirst, utc, box, format, coerce, unit)
    137         return Series(values, index=arg.index, name=arg.name)
    138     elif com.is_list_like(arg):
--> 139         return _convert_listlike(arg, box=box)
    140
    141     return _convert_listlike(np.array([ arg ]), box=box)[0]

/home/phillip/Documents/code/py/pandas/pandas/tseries/tools.pyc in _convert_listlike(arg, box)
    117                 result = tslib.array_to_datetime(arg, raise_=errors == 'raise',
    118                                                  utc=utc, dayfirst=dayfirst,
--> 119                                                  coerce=coerce, unit=unit)
    120             if com.is_datetime64_dtype(result) and box:
    121                 result = DatetimeIndex(result, tz='utc' if utc else None)

/home/phillip/Documents/code/py/pandas/pandas/tslib.so in pandas.tslib.array_to_datetime (pandas/tslib.c:16487)()

TypeError: object of type 'int' has no len()