У меня есть file1
, которые имеют 6 столбцов следующим образом:
proNum proName color path comNum comName
1 apple red ewtt 43 namex
1 apple red lfor 27 namey
1 apple red bcms 276 namez
4 orange yellow owif 7 namea
4 orange yellow zxaq 19 nameb
8 burry bink lpoq 99 namec
И file2
с 2 столбцами следующим образом:
comName color
nameb red
namex bink
nameb black
namez blue
namec yellow
namey red
namez red
nameb bink
То, что я ищу, этодобавление столбца в file1
, полученное в результате / из: проверьте / просмотрите каждое значение comName
в file1
, сравните его по одному с comName
в file2
, если оно обнаружило то же значение, затем принимаетсоответствующее значение color
в file2
и сравните его с color
в file1
, если оно совпадает, поместите значение color
в этот новый столбец и выйдите, затем проверьте следующее значение comName
.
Если значения color
не равны, продолжайте вводить file2
, поскольку для некоторых из них comName
отображается один или более, если проверка завершается в file2
и ничто не равно в терминах color
затем укажите No / Nan в этом новом столбце.
Вот вывод, который должен быть:
proNum proName color path comNum comName New_color
1 apple red ewtt 43 namex No
1 apple red lfor 27 namey red
1 apple red bcms 276 namez red
4 orange yellow owif 7 namea No
4 orange yellow zxaq 19 nameb No
8 burry bink lpoq 99 namec No
Кажется, что это легко, но сравнение этих миксов действительно смутило меня в том, как это сделать.это, так что любая помощь / идеи будут оценены.