【发布时间】:2017-05-23 23:23:06
【问题描述】:
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 将这两个时间都视为有效时间?
我正在使用 Pandas 0.14.1。
【问题讨论】:
标签: python pandas timestamp dst