大熊猫时区infer_dst不起作用

时间:2014-03-21 17:59:54

标签: python pandas timezone-offset

我正在使用tz_localize让我的index知道大熊猫。它推断夏令时,因此'US / Eastern'返回-04:00时应返回-05:00。我已尝试将infer_dst设置为false,但不会更改!

我在做,

df.index = df.index.tz_localize('US/Eastern',infer_dst=False).tz_convert('UTC')

并以1小时的偏差结束。

有没有办法强制大熊猫使用EST代替EDT?

我是pandas和python的新手,所以请尽量明确,非常感谢。

1 个答案:

答案 0 :(得分:1)

也许你在找这个?

In [25]: date_range('20130305',periods=10).tz_localize('US/Eastern')
Out[25]: 
<class 'pandas.tseries.index.DatetimeIndex'>
[2013-03-05 00:00:00-05:00, ..., 2013-03-14 00:00:00-04:00]
Length: 10, Freq: D, Timezone: US/Eastern

In [26]: date_range('20130305',periods=10).tz_localize('EST')
Out[26]: 
<class 'pandas.tseries.index.DatetimeIndex'>
[2013-03-05 00:00:00-05:00, ..., 2013-03-14 00:00:00-05:00]
Length: 10, Freq: D, Timezone: EST

infer_dst是一个非常专业的用例,它与确定UTC时间序列是否跨越dst过渡有关