作为最小的示例,请考虑以下两个DF(请注意,它们的大小不相等):
df
min_val max_val
0 0 4
1 5 9
2 10 14
3 15 19
4 20 24
5 25 29
df1
val
0 1
1 6
2 2
3 Nan
4 34
我正在try 判断df1中的每个值是否都可以在df中找到within any对.输出应该是一个新的数据帧,它将包含df1的val列、在其中找到它的那对,以及一个额外的列,该列带有一个名称标记,假设是‘in’和‘Not’.因此,输出应该如下所示:
val min_val max_val nameTag
0 1 0 4 within
1 6 5 9 within
2 2 0 4 within
3 Nan Nan Nan not within
4 34 Nan Nan not within
到目前为止,我找到的任何解决方案都是逐行搜索df1中的val 2,它在df中的0-4对内(一些帖子对我不起作用,HERE和HERE).
任何建议/建议/解决方案都将不胜感激. 谢谢