我试图通过以下方法来匹配pandas数据框架中的行js美国东部时间js美国东部时间,其中DatetimeIndex在美国/东部时间每天15:30:00时正好处于美国/东部时间。
check_time = pd.to_datetime("15:30:00").time()
last_30m_mask = df.index.time == check_time
up_df = df[last_30m_mask]
然而,我得到的行数如下。
w1 w2
timestamp
2021-08-04 15:30:00-04:00 382.37 388.27
2021-08-05 15:30:00-04:00 395.65 400.78
2021-08-09 15:30:00-04:00 434.79 437.04
...
我的想法是否正确,这反而给了我15:30 UTC,即美国东部时间11:30(或一年中大部分时间的10:30 EST)?
如果是这样,我将如何重写check_time变量,以便在任何时候都给我15:30 EST(美国/东部)?
!
发表评论