将GMT时间转换为用户本地时间

2024-09-27 17:36:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个datetime列,它是GMT,我还有一个列,它给我用户本地时区。我想用本地用户时区中的时间创建一个新列

示例数据:

first_open_datetime timezonesidkey  
2019-02-05 17:00:09  America/New_York
2019-02-07 17:07:09  Pacific/Honolulu
2019-02-24 12:27:23  America/Los_Angeles

我试过这个:

df['first_open_datetime_localize'] = df['first_open_datetime'].dt.tz_localize("GMT").dt.tz_convert(df['timezonesidkey'])

但我得到了这个错误:

TypeError: Cannot convert Series to datetime.tzinfo

Tags: 用户示例convertdfdatetime时间dtopen

热门问题