我有一个DataFrame,其中一些列是相关的,而一些列是不相关的。我想只显示不相关的列作为输出。有人能帮我解决这个问题吗?我不想作图,但要显示不相关的列名。
发布于 2021-10-01 17:00:29
首先计算相关性:
import pandas as pd
myDataFrame=pd.DataFrame(data)
correl=myDataFrame.corr()定义你所说的“不相关”是什么意思。我将在这里使用0.5的绝对值
uncor_level=0.5以下代码将为您提供不相关对的名称
pairs=np.full([len(correl)**2,2],None) #define an empty array to store the results
z=0
for x in range(0,len(correl)): #loop for each row(index)
for y in range(0,len(correl)): #loop for each column
if abs(correl.iloc[x,y])<uncor_level:
pair=[correl.index[x],correl.columns[y]]
pairs[z]=pair
z=z+1https://stackoverflow.com/questions/69406758
复制相似问题