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

标签 python datetime pandas timestamp

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

Day
2015-01-01
2015-02-01

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

准确地说,考虑第一行的输出,我的意思是从 2015-01-012015-01-01 9:00 EST2015 -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 将其本地化到一个区域,然后进行转换。

关于python - 在 Pandas 中如何从日期时间获取 UTC 时间戳(在给定时间)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37614303/

相关文章:

python - Sonarqube 客户端无法解析 pytest 覆盖率结果

python - 从 pandas 日期时间列中提取唯一的每月周期

python - 如何撤消 pandas 数据帧上的列聚合

python - 将列添加到数据框并预定义重复行

python - 使用 pandas 对多个 csv 文件的数据求和

python - 如何为外部架构运行多架构 Docker 镜像?

python - python子进程中的子shell

Python:在类中创建抽象静态属性

java - future 的日历DatePicker

ruby-on-rails - Rails : How do I get created_at to show the time in my current time zone?