Pandas: применить pytz.FixedOffset к серии - PullRequest
1 голос
/ 26 января 2020

У меня есть DataFrame со столбцом timestamp, который выглядит следующим образом:

0     2020-01-26 05:00:00-08:00
1     2020-01-26 06:00:00-08:00
[...]
Name: timestamp, dtype: datetime64[ns, pytz.FixedOffset(-480)]

(метка времени не является индексом DataFrame)

Я хотел бы иметь это pytz.FixedOffset(-480) применяется (или, скорее, не применяется) к столбцу, чтобы он выглядел следующим образом:

0     2020-01-26 13:00:00
1     2020-01-26 14:00:00
[...]

Как я могу добиться этого без анализа timestamp вручную?

1 Ответ

1 голос
/ 26 января 2020

Использование Series.dt.tz_convert:

df['timestamp'] = df['timestamp'].dt.tz_convert(None)
print (df)
            timestamp
0 2020-01-26 13:00:00
1 2020-01-26 14:00:00
...