熊猫:将pytz.FixedOffset应用于系列

时间:2020-01-26 15:36:57

标签: python pandas pytz

我有一个带有Producer<?,?>列的DataFrame,如下所示:

commandList->CopyResource(texture->texture.Get(), renderTargets[globalObjects->videoDevice->frameIndex]->resource.Get());

(时间戳不是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)]

如何在不手动解析pytz.FixedOffset(-480)的情况下实现这一目标?

1 个答案:

答案 0 :(得分:1)

使用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