python - 如何根据另一个数据框中的日期时间条件从数据框中选择列的值?
问题描述
这是我第一次使用堆栈溢出,我仍然不知道如何正确添加代码行,请见谅。
标题可能无法充分解释我遇到的问题。我有一个第一个数据框(我们称之为df1
),其中包含自 1990 年以来每个小时的日期时间列和波高的另一列。我创建了另一个数据框( ),其中波高不超过某个值的槽df2
的开始和结束日期和持续时间。
我现在想要实现的只是将每个可用插槽mean()
中的波高添加到我的 df2. 但是,由于所有日期的波高(包括那些波高>我的值条件的日期)都在 df1 中,我似乎没有找到合适的方法来迭代到我的 df1 并仅选择 df2 中的波高值(每个插槽的开始日期 <= df1.time <= 结束日期)。目前我只能为一个插槽做到这一点。
我还是熊猫逻辑的新手,我知道我们应该避免使用循环,但我看不出如何在没有循环的情况下实现我的目标。
解决方案
推荐阅读
- mysql - MySQL在每组中选择第一个,第二个和最后一个值的最佳方法
- ssh - 如果我在运行程序时断开笔记本电脑与树莓派的连接会发生什么?
- azure - 多次读取 BrokeredMessage 正文
- c# - 如何使用 ComboBox SelectionChanged 事件更改 StackPanel 颜色?
- git - 无法使用 ansible 在本地进行 git clone
- ios - 如何在swift 4和xcode 9中的UITableViewCell中单击按钮更新UILabel?
- java - 创建新方法时如何初始化arrayList
- jquery - 返回Jtable的时间
- php - 在 PHP 中接收 geoJSON 多边形作为 POST 在 foreach 中不起作用
- botframework - microsoft bot 框架 - Skype for business - 错误