2017-09-27 5 views

答えて

0

たとえば、ESTのように変更されていないタイムゾーンにローカライズした後、tz_convert()を使用して、夏時間を自動的に検出するタイムゾーン領域に変更することができます。たとえばUS/Easternです。

In [16]: a=pd.DataFrame(dict(t=(pd.Timestamp('01/01/2017'), pd.Timestamp('07/01/2017')))) 

In [17]: a 
Out[17]: 
      t 
0 2017-01-01 
1 2017-07-01 

In [18]: a.t=a.t.dt.tz_localize('EST') 

In [19]: a 
Out[19]: 
          t 
0 2017-01-01 00:00:00-05:00 
1 2017-07-01 00:00:00-05:00 

In [20]: a.t=a.t.dt.tz_convert('US/Eastern') 

In [21]: a 
Out[21]: 
          t 
0 2017-01-01 00:00:00-05:00 
1 2017-07-01 01:00:00-04:00 

デフォルトでは、pandasは時間帯にpytzを使用します。リストにはthis questionが表示されます。また、インストール時に自分でタイムゾーンを確認する方法もあります。

関連する問題