繁体   English   中英

从 GMT 到 UTC-4 的时区转换

[英]Time zone transfer from GMT to UTC-4

我有一个 dataframe 的日期时间 object 如下(格林威治标准时间)

blah    dateuno dateduo
a   29/06/2020 13:27    29/06/2020 17:44
b   19/05/2020 11:15    19/05/2020 19:25
c   8/06/2020 11:50 8/06/2020 19:51
d   9/06/2020 11:37 9/06/2020 19:38
e   20/07/2020 11:44    20/07/2020 19:47
f   21/07/2020 11:02    21/07/2020 19:08
g   23/07/2020 11:01    23/07/2020 19:05

我如何将这些日期时间转换为宾夕法尼亚州时间,如https://www.timeanddate.com/time/zone/usa/pennsylvania

通过这个dataframe的整列?

从示例中的格式来看,您需要先to_datetime ,使用 kwargs dayfirst=Trueutc=True (正确描述输入)。 然后您可以tz_convert到适当的时区。 前任:

df['dateuno'] = pd.to_datetime(df['dateuno'], dayfirst=True, utc=True)
df['dateduo'] = pd.to_datetime(df['dateduo'], dayfirst=True, utc=True)

df['dateuno'] = df['dateuno'].dt.tz_convert('US/Eastern')
df['dateduo'] = df['dateduo'].dt.tz_convert('US/Eastern')

# df
#   blah                   dateuno                   dateduo
# 0    a 2020-06-29 09:27:00-04:00 2020-06-29 13:44:00-04:00
# 1    b 2020-05-19 07:15:00-04:00 2020-05-19 15:25:00-04:00
# 2    c 2020-06-08 07:50:00-04:00 2020-06-08 15:51:00-04:00
# 3    d 2020-06-09 07:37:00-04:00 2020-06-09 15:38:00-04:00
# 4    e 2020-07-20 07:44:00-04:00 2020-07-20 15:47:00-04:00
# 5    f 2020-07-21 07:02:00-04:00 2020-07-21 15:08:00-04:00
# 6    g 2020-07-23 07:01:00-04:00 2020-07-23 15:05:00-04:00

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM