Отфильтруйте всю корреляционную матрицу для значения - PullRequest
0 голосов
/ 20 октября 2019

Я хочу отфильтровать матрицу корреляции по определенному коэффициенту корреляции.

У меня есть массив (более 500 столбцов) и несколько тысяч строк данных, и у меня есть корреляционная матрица для немного меньшего набора. Я хочу отфильтровать матрицу для получения переменных, которые имеют определенную корреляцию. (Например, для тех, у которых корреляция меньше -0,50)

Я попытался использовать нижеприведенное, потому что я мог бы использовать аналогичный код для фильтрации кадра данных для всех столбцов с нулями. Но с приведенным ниже, я всегда получаю пустой список;

corrM.columns[(corrM < -0.5).all()]

Я не уверен, имеет ли смысл приведенное ниже, но я попытался получить доступ к атрибуту значений в фрейме данных:

corrM.columns[pd.DataFrame(corrM.values < -0.5).all()]

Я хочу отфильтрованную матрицу корреляции и набор столбцов с этими коэффициентами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...