【问题标题】:Pandas - Python: Locate a forward looking variable based on time (minutes)Pandas - Python:根据时间(分钟)定位前瞻性变量
【发布时间】:2014-08-08 07:52:10
【问题描述】:

抱歉标题不好,我不知道如何用一句话来最好地描述我的问题

我有一个带有索引的数据框df1

[2014-01-02 10:00:02.644000, ..., 2014-01-02 15:59:58.630000] Length: 26761, Freq: None, Timezone: None

我的df1price 包含一些值,例如4038 等。

我的df1 看起来像这样:

Timestamp                   price1                                                   
2014-01-02 10:00:02.120000  38
2014-01-02 10:00:03.213000  40
2014-01-02 10:00:06.648000  39 
2014-01-02 10:00:02.699320  50
...

我有另一个 DataFrame,df2

Timestamp                   price2                                                   
2014-01-02 10:00:06.879000  39
2014-01-02 10:00:07.457200  41
2014-01-02 10:00:10.625450  35 
2014-01-02 10:00:12.674320  47
...

我的目标是在df1 中创建另一个变量price2,它在df1 中的每个时间戳后5 分钟定位price2 的值。例如,如果我们查看df1 中的第一行,price2 将等于price2 在 10:00:07.120000 在df2 中的值。但是,在那个指定时间,我在df2 没有价格price2。我将不得不推断...最好的方法是什么?

【问题讨论】:

    标签: python pandas


    【解决方案1】:

    我得到了答案here。这种方法可以帮助我根据时间找到最接近的匹配。我不能要求更好的了!

    【讨论】:

      猜你喜欢
      • 2021-07-11
      • 2014-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多