这是我第一次使用 stackoverflow,我仍然不知道如何正确添加代码行,所以请原谅。
标题可能不足以解释我遇到的问题。我有一个第一个数据框(我们称之为 df1),它包含自 1990 年以来每小时的日期时间列和波高的另一列。我创建了另一个数据框(df2),其中包含波高不超过某个值的槽的开始和结束日期和持续时间。
我现在想要实现的只是将每个可用插槽中波高的 mean() 添加到我的 df2。然而,由于所有日期的波高(包括那些波高 > 我的值条件)都在 df1 中,我似乎没有找到合适的方法来迭代到我的 df1 并只选择 df2 的波高值,其中(每个插槽的开始日期 <= df1.time <= 结束日期)。我目前只能在一个插槽中执行此操作。
我还是 Pandas 逻辑的新手,我知道我们应该避免使用循环,但我不知道如何在没有循环的情况下实现我的目标。提前致谢。
也许其中一些 stackoverflow 答案可能对您有所帮助:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句