首页 > 解决方案 > 如何根据另一个数据框中的日期时间条件从数据框中选择列的值?

问题描述

这是我第一次使用堆栈溢出,我仍然不知道如何正确添加代码行,请见谅。

标题可能无法充分解释我遇到的问题。我有一个第一个数据框(我们称之为df1),其中包含自 1990 年以来每个小时的日期时间列和波高的另一列。我创建了另一个数据框( ),其中波高不超过某个值的df2的开始和结束日期和持续时间。

我现在想要实现的只是将每个可用插槽mean()中的波高添加到我的 df2. 但是,由于所有日期的波高(包括那些波高>我的值条件的日期)都在 df1 中,我似乎没有找到合适的方法来迭代到我的 df1 并仅选择 df2 中的波高值(每个插槽的开始日期 <= df1.time <= 结束日期)。目前我只能为一个插槽做到这一点。

我还是熊猫逻辑的新手,我知道我们应该避免使用循环,但我看不出如何在没有循环的情况下实现我的目标。

标签: pythonpandasdataframe

解决方案


推荐阅读