Как использовать сопоставления между двумя столбцами двух разных файлов - PullRequest
0 голосов
/ 23 октября 2019

Предположим, что у меня есть два файла A.txt и B.txt.

A.txt

ID V1  V2
1  2.0 5.0
2  3.2 6.0
4  4.2 7.0
3  5.2 8.0
5  6.3 9.0

B.txt

ID  V3  V4
3   0    0
4   7.2  3.2
7   4    4

Мне нужно сохранить только значения A.txt, где B.ID == A.ID

Другими словами, вложенный результат:

A.txt

  ID V1  V2
  3  5.2 8.0
  4  4.2 7.0

Я знаю, что это возможно, используя оператор JOIN

JOINED_DATA = JOIN A BY ID, B BY ID;

, тогда я могу генерировать данные ...

Теперь мне нужно использовать совпадения с оператором FILTER вместо JOIN

Я пытался использовать:

Data = FILTER A BY (ID matches B.ID);

Но это не работает

Есть предложения, пожалуйста?

...