Pandas Dataframe:在比较来自不同时区的数据时如何考虑日期时间 DST

问题描述

我正在搜索包含多年每小时数据的数据框,查看某些市场开放时间。

我读到我可以使用 EST,它适用于查看伦敦和纽约的市场营业时间,但在查看悉尼和东京时,无论是格林威治标准时间还是东部标准时间,时间都会因夏令时而改变。

我看了这个问题/答案:Pandas DataFrame Daylight Savings adjustment is wrong during the transition weeks?

我正在查看这里的市场营业时间:

U.S Spring / Summer Session        U.S Autumn / Winter Session
Session         GMT     EST        Session          GMT     EST
Sydney Open     22:00   18:00      Sydney Open      21:00   16:00
Sydney Close    07:00   03:00      Sydney Close     06:00   01:00
Tokyo Open      23:00   19:00      Tokyo Open       23:00   18:00
Tokyo Close     08:00   04:00      Tokyo Close      08:00   03:00
London Open     07:00   03:00      London Open      08:00   03:00
London Close    16:00   12:00      London Close     17:00   12:00
New York Open   12:00   08:00      New York Open    13:00   08:00
New York Close  21:00   17:00      New York Close   22:00   17:00

目前我的代码看起来像这样:

# london hours in US spring/summer session = (GMT) 07:00 -> 16:00
start_time1 = ('07:00:00')
end_time1 = ('16:00:00')

print("London Market Hours 07:00 - 16:00")
print(df1H.between_time(start_time1,end_time1)

#outputs all rows between these hours (not accounting for DST!)

在拉出选定的市场时间时,如何解释营业时间的变化?

编辑:

如果我在这里使用 UTC 中列出的这些小时:https://www.liteforex.com/blog/for-beginners/time-at-forex/,我是否不必担心夏令时?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)