Skip to main content
 首页 » 编程设计

python之在 Pandas 中如何从日期时间获取 UTC 时间戳(在给定时间)

2025年05月04日32artech

我的数据框中有一个看起来像这样的变量

Day 
2015-01-01 
2015-02-01 

我想生成一个时间变量,为我提供 Day 9 日相应 EST 时间戳 的 UTC 时间戳早上 00 点(总是早上 9 点,不要问为什么...)。

准确地说,考虑第一行的输出,我的意思是从 2015-01-01 到 2015-01-01 9:00 EST 到 2015 -01-01 14:00 UTC。我如何在 Pandas 中做到这一点?

谢谢!

请您参考如下方法:

df.Day = pd.date_range('1/1/2015 09:00', periods=10, freq='D') 
df.Day = df.Day.tz_localize('UTC') 
df.Day_converted = df.Day.tz_convert('US/Eastern') 

创建时间序列后,您可以使用 .tz_localize 将其本地化到一个区域,然后进行转换。