В 2016 году daylight savings time началось с 2am on 2016-03-13
для восточного времени США и закончилось на 2am on 2016-11-06
. Таким образом, 2016-03-13 02:30:00
не является допустимой меткой времени, а 2016-11-06 01:30:00
произошло дважды.Почему не панды производят неоднозначную ошибку времени?
Я ожидал бы этот код, чтобы бросить ошибки о неоднозначных и несуществующие времена, но это не делает:
from pandas import Timestamp
no_such_time = "2016-03-13 02:30:00"
ambiguous_time = "2016-11-06 01:30:30"
est = 'US/Eastern'
utc = 'UTC'
ts1 = Timestamp(no_such_time, tz=est).tz_convert(utc)
ts2 = Timestamp(ambiguous_time, tz=est).tz_convert(utc)
Почему панды считают обоих из них, чтобы быть действительными раз?
Я пользуюсь Pandas 0.14.1.
Итак, если я правильно понимаю этот ответ, я всегда должен быть безопасным преобразованием между 'US/Eastern' и' UTC'? – Batman
Спасибо за это. – Batman