我试图通过以下方法来匹配pandas数据框架中的行

  我试图通过以下方法来匹配pandas数据框架中的行js美国东部时间js美国东部时间,其中DatetimeIndex在美国/东部时间每天15:30:00时正好处于美国/东部时间。

   check_time = pd.to_datetime("15:30:00").time()

  1. last_30m_mask = df.index.time == check_time
  2. up_df = df[last_30m_mask]

  然而,我得到的行数如下。

   w1 w2

  1. timestamp
  2. 2021-08-04 15:30:00-04:00 382.37 388.27
  3. 2021-08-05 15:30:00-04:00 395.65 400.78
  4. 2021-08-09 15:30:00-04:00 434.79 437.04
  5. ...

  我的想法是否正确,这反而给了我15:30 UTC,即美国东部时间11:30(或一年中大部分时间的10:30 EST)?

  如果是这样,我将如何重写check_time变量,以便在任何时候都给我15:30 EST(美国/东部)?

文章由官网发布,如若转载,请注明出处:https://www.veimoz.com/1623
0 评论
799

发表评论

!