У меня есть матрица корреляции в виде кадра данных. Что-то вроде:Выберите значения из любого столбца/строки на основе критериев
xyz abc def
xyz 1 0.1 -0.2
abc 0.1 1 0.3
def -0.2 0.3 1
Мне нужно, чтобы иметь возможность выбрать все значения выше или ниже определенного порога, но, конечно, они могут быть в любой строке или столбце.
Например, выберите все значения, которые превышают 0,2. Есть два результата:
(DEF, а) и (ABC, DEF)
Я не знает, как сделать это, так как она включает в себя поиск значений на основе критериев, в каждой строке/колонке. В идеале вывод должен быть в формате, который легко идентифицирует пары (например: список кортежей или что-то в этом роде).
Редактирование: oh, и, конечно, все одинаковые столбцы/строки также будут представлены в результатах (например, xyz/xyz, abc/abc, def/def)
Но не является ли значение '1' также не выше' 0,2'? Значит, вы не хотите выбирать этот? – Tenzin
Я бы пошел на цикл сначала по горизонтали, а в этом цикле вы переходите по вертикальной линии. – Tenzin
На самом деле я их не хочу. Однако, если они включены в список кортежей, я могу затем отфильтровать их в этой точке. Часть, с которой я сталкиваюсь, выдает значения из фрейма данных. – darkpool