[英]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=True
和utc=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.