首页 > 解决方案 > 如何从另一个数据框中选择最小的子数据框?

问题描述

我有两个数据框df1

    y     
0   3.0   
1   4.0   
2   5.0   
3   6.0 

df2

    y     
0   1.0   
1   2.0   
2   5.0   
3   7.0
4   8.0

所以我想根据两个约束df3从中提取数据框:df2

  1. yin的第一个值df3应该是(即 3)和of之间y的最小最小数:所以 in有两个小于 2 的数:1 和 2。所以我需要选择 2,因为 (3-1) > (2- 1)。df1ydf2df2
  2. 同样对于 in 的最后一个值,ydf2在这种情况下,我需要最小的最大值df3:所以对于 6 in d2,有两个值大于它df2:7 和 8,所以我需要选择 7。

所以预期的输出:

    y     
0   1.0   
1   2.0   
2   5.0   
3   7.0

有什么帮助吗?

标签: pythondataframe

解决方案


推荐阅读