2016-10-20 8 views
2

タイムスタンプ(EST)で夏時間調整が行われていないデータセットがあります。これを行う方法はありますか?夏時間の日時インデックスを調整する

注:私は同様の質問を見つけることができませんでした。私はUTCに変換していますが、問題はありません。

サンプルデータ:

DateTime,   Open, High, Low, Close 
2002-03-03 16:00:00,115.49,115.6,115.21,115.25 
2002-03-03 20:00:00,115.25,115.41,115.05,115.15 
2002-03-04 00:00:00,115.15,115.18,114.69,114.78 
2002-03-04 04:00:00,114.79,114.85,114.12,114.32 
2002-03-04 08:00:00,114.32,115.17,114.27,115.15 
2002-03-04 12:00:00,115.13,115.18,114.83,115.01 
2002-03-04 16:00:00,115.02,115.17,114.75,115.13 
2002-03-04 20:00:00,115.13,115.36,115.03,115.14 
2002-03-05 00:00:00,115.14,115.33,114.86,115.0 

答えて

0

あなたの日付時刻を解析するには:

from dateutil.parser import parse 
date_object = parse("2002-03-03 16:00:00").replace(tzinfo=None) 
1

私はpytzモジュールを使用してお勧めします。例えば:

import pytz 
from dateutil import parser 


def convert_timezone(dt, destination_timezone, source_timezone='UTC'): 
    source_timezone = pytz.timezone(source_timezone) 
    destination_timezone = pytz.timezone(destination_timezone) 
    dt = source_timezone.localize(dt, is_dst=None).astimezone(destination_timezone) 
    return dt.replace(tzinfo=None) 


date = parser.parse("2002-03-03 16:00:00") 
print convert_timezone(date, 'Israel') 

出力

2002-03-03 18:00:00