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

  我试图通过以下方法来匹配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(美国/东部)?

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

发表评论

!