(Not a duplicate question)
В этом вопросе я использую Python3
и Pandas
В моем наборе необработанных данных datetime
был в GMT
datetime
формат: 2017-01-01 00:00:00
Я преобразовал GMT
datetime
в EST
, выполнив следующее:
df['Gmt time'] = df['Gmt time'].dt.tz_localize('GMT').dt.tz_convert('America/New_York')
Новый datetime
теперь выглядит так:
2016-12-31 19:00:00-05:00
сейчас, когда я делаю:
df['Gmt time'] = pd.DatetimeIndex(df['Gmt time'])
Я получаю эту ошибку:
TypeError: [datetime.datetime(2016, 12, 31, 19, 0, tzinfo=tzoffset(None, -18000))
Я попытался исправить это, выполнив следующее:
df['Gmt time'] = pd.DatetimeIndex(df['Gmt time'], tz='EST')
, чтобы указать, что datetime
находится в EST
Это не работает. Как мне это исправить? Мне нужно, чтобы конец «datetime» был в EST