Сравнить столбцы и удалить все строки, если два условия не выполнены

Сравнить столбцы и удалить все строки, если два условия не выполнены

Есть два условия

  1. Любое из одинаковых значений (например, любое из 1) в столбце «PaperID» должно иметь по крайней мере одно соответствующее значение выше 4 в столбце «Частота».
  2. Любое из одинаковых значений (например, любое из 1, если оно существует) в столбце PairID должно иметь по крайней мере одно соответствующее значение выше 4 в столбце «Частота».

Если выполняется хотя бы одно из двух вышеуказанных условий, то ничего не предпринимайте и переходите к проверке следующего числа в «PaperID», которое будет равно 2 (как показано в строке 5 таблицы входных данных).

Если оба из вышеуказанных двух условий не выполнены, то удалите все строки, содержащие это конкретное значение (например, все строки, содержащие 1) в столбцах «PaperID» и «Pair ID».

Пример входной таблицы

Например, в приведенной выше таблице ввода строки, выделенные желтым цветом, будут удалены. Данные будут отсортированы по PaperID. Пояснение приведено перед строками в "выводной таблице" ниже.

Пример выходной таблицы

Связанный контент