2017-09-27 12 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 

기본적으로 팬더는 시간대에 pytz를 사용합니다. 목록에서 this question을 볼 수 있습니다. 또는 설치시 시간대를 직접 확인하는 방법을 확인할 수 있습니다.