使用 pytz 将带有时间戳的 pandas 数据帧列从 UTC 转换为本地时区?

Use pytz to convert pandas dataframe column with timestamps from UTC to local timezone?

我有一个带有时间戳数据的 table,如下所示:

如何使用 pytz 模块将整个 TimeStamp 列从 UTC 时间转换为本地时间?输入是 IANA 格式的时区,例如。 “Europe/London”。 table 存储在 pandas 数据框中。

你真的需要 pytz 模块吗?您可以在 pandas.

中使用 tz 信息

例如。可以这样做:

df['timestamp'] = df['timestamp'].dt.tz_localize('UTC').dt.tz_convert('Europe/London')

您可能想在此处查看更多详细信息: https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.tz_convert.html