У меня есть массив, который может быть любого размера (в строках), но всегда имеет ширину в два столбца. Я хотел бы выбросить любые строки, содержащие числа, которые отклоняются более чем на 1 из медианы каждого столбца.Удалите строки массива, если выполнены определенные критерии
Например:
array =
2 5
3 4
9 5
2 8
3 5
. .
. .
. .
etc
В приведенном выше примере, средний (массив) дает [2 5]. Таким образом, для столбцов выше, я ожидал бы, что третья и четвертая строки будут устранены, поскольку строка три содержит 9 в первом столбце, а четвертая строка содержит 8 во втором столбце, оба из которых находятся за пределами моего предела (1 прочь от медианы). Обратите внимание, что я хочу выбросить BOTH столбцы, если столбец EITHER содержит число, которое не находится в пределах 1 от медианы для этого столбца.
Любая помощь будет принята с благодарностью ...
Ваше решение тоже работает! И намного проще. Спасибо. – CaptainProg