【发布时间】:2016-11-24 07:19:46
【问题描述】:
我有两个要合并的文件。第一个文件有几个变量;两个重要的是 ID 和 END。 ID 不是一行唯一的;多行可以有相同的ID。第二个文件有两个变量,ID 和 START。在此文件中,每个 id 都是唯一的——没有具有相同 id 的行。
我想创建第三个文件。我想保留第一个文件中具有与第二个文件中的一个 ID 匹配的 ID 并且第一个文件中的 END 小于第二个文件中的 START 的行。我只想保留第一个文件中符合条件的行。我不想保留第二个文件中的 START 值。我也不想保留与 ID 不匹配且没有 END
FILE 1
ID END
1 333
2 555
3 789
4 234
File 2
ID START
1 432
2 777
3 444
New FILE
ID END
1 333
2 555
感谢任何帮助。
【问题讨论】:
-
我认为您的示例中有错误,第 2 行中的
start大于第 2 行中的end。我几乎完成了代码,我应该有一个答案 -
在 ID 列上合并,然后过滤。阅读合并here。