2015-07-22 4 views
0

Некоторые строки timedelta не соответствуют неявному правилу. Я просто нахожу это странным. Это ошибка или есть объяснение?incoherence in pandas to_timedelta function

print (pd.to_timedelta ('1s')) # OK 
print (pd.to_timedelta ('1m')) # ERROR 
print (pd.to_timedelta ('1h')) # ERROR 
print (pd.to_timedelta ('1d')) # OK 

print (pd.to_timedelta (1, unit='m')) # OK 
print (pd.to_timedelta (1, unit='h')) # OK 

Я только что обновил панд до последней версии (0.16.2)

+0

Я просто попробовал, также используя pandas 0.16.2, и я не получил ошибку. FWIW, я использую python 2.7.10 на Mac. –

+0

не может реплицироваться с использованием python2 или 3, добавить трассировку для ошибок –

+0

Я тоже использую '0.16.2', и это работает на моем конце. Что такое трассировка? – Manhattan

ответ

0

Кажется, что это была старая ошибка. Моя ошибка (noob): обновление pandas, но не перезапуск ipython-ноутбука.

Я обновил ipython от запуска anaconda, и теперь все работает. Спасибо.