Pandas - Python:根据时间(分钟)找到前瞻性变量

时间:2014-08-07 00:02:23

标签: python pandas

对于糟糕的标题感到抱歉,我不知道如何在一行中最好地描述我的问题

我有一个带索引的数据框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
...

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

1 个答案:

答案 0 :(得分:0)

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