Python 为值过滤整个相关矩阵

Python 为值过滤整个相关矩阵,python,dataframe,filter,correlation,Python,Dataframe,Filter,Correlation,我想用某个相关系数来过滤相关矩阵 我有大量(超过500列)和数千行数据,我有一个较小集合的相关矩阵。我想过滤矩阵以获得具有一定相关性的变量。(例如,相关性小于-0.50的) 我尝试使用下面的代码,因为我可以使用类似的代码来过滤数据帧中所有带零的列。但是有了下面这些,我总是得到一个空的列表 corrM.columns[(corrM

我想用某个相关系数来过滤相关矩阵

我有大量(超过500列)和数千行数据,我有一个较小集合的相关矩阵。我想过滤矩阵以获得具有一定相关性的变量。(例如,相关性小于-0.50的)

我尝试使用下面的代码,因为我可以使用类似的代码来过滤数据帧中所有带零的列。但是有了下面这些,我总是得到一个空的列表

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

我不确定以下内容是否有意义,但我尝试访问dataframe的values属性:

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


我想要一个过滤后的相关矩阵和一组具有这些系数的列。

你能提供一个样本数据集和示例吗?我意识到数据有点乱;我正在进一步清洁;我将很快发布一个样本。