Как добавить столбец на основе сравнения значений в разных строках массива
Есть такой CSV-файл, как этот:
Первый|Последний|По Электронной Почте|Empid В|SupervisorID|Города|
Frank/Rizzo/frank.rizzo@gmail.com/99999/88888/Yonkers|
Sol/Rosenberg/sol.rosenberg@msn.com/88888/56565/Queens|
В идеале нужно сравнить второй числовой столбец с первым числовым столбцом, и если он найдет совпадение, возьмите электронную почту совпадения и добавьте этот столбец. Поскольку вышеизложенное имеет совпадение, оно будет генерировать:
Frank/Rizzo/frank.rizzo@gmail.com/99999/88888/Yonkers/sol.rosenberg@msn.com|
Что я уже пробовал:
Пробовал дублировать исходный файл и делать совпадение двух массивов, но это глупо, должен быть способ с одним массивом. Использовать два разных индекса и перебирать один и тот же массив, сгенерированный из CSV-файла?