如何根据另一个数据框中的日期时间条件从数据框中选择列的值?

凯瑟索兹

这是我第一次使用 stackoverflow,我仍然不知道如何正确添加代码行,所以请原谅。

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

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

我还是 Pandas 逻辑的新手,我知道我们应该避免使用循环,但我不知道如何在没有循环的情况下实现我的目标。提前致谢。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何根据另一个数据框条件替换数据框列中的值

根据另一个数据框中的日期条件创建新列

根据另一个数据框中的日期过滤数据框中的值

根据条件为另一个数据框的数据框列设置值

根据条件从另一个数据框中复制列值

根据条件将数据框中的列除以另一个数据框的列的值?

如何基于另一个数据框中的变量从数据框中选择列

根据另一个数据框计算数据框中的列值

如何从具有不同日期时间索引的另一个数据框中获取列值

如何根据另一个数据框中的条件在数据框中创建新列?

如何根据另一个数据框中的列的存在来更新数据框中列的值

如果日期相同,如何从另一个数据框中填充列值

如何根据另一个数据框中的列填充数据框中的空值?

根据来自另一个数据框列的值选择列值

根据日期范围将数据框中的值除以另一个数据框中的日期

pandas:如果该值在第二个数据框中,则根据另一个数据框中的条件替换列中的值

熊猫:根据条件将数据框中的值替换为另一个数据框中的值

如何对以另一个数据框的日期时间为条件的数据框的特定行进行子集化

根据另一个数据集中的列值在一个数据框中创建列

根据条件,将数据框的某些值替换为另一个数据框中的值

如何根据列名将一个数据框中的列值复制到另一个数据框中?

根据条件用另一个数据框替换数据框列 - R

熊猫从第二个数据框中选择的列,其中另一个列的值存在于主数据框中

根据日期从另一个数据框中过滤熊猫数据框

根据条件从另一个数据框的值向数据框添加新列

根据列中的值填充另一个数据框的值

如果多列中的值与另一个数据框匹配,则根据 pandas 的日期范围获取总和

根据另一个数据框中的列分配值列

Python DataFrame-根据另一个数据框中的值选择数据框行