有两个带有某些值的表。
表1
A B C
1
2
3
表2
D E F
1
2
3
其中1,2,3是行
我想在python中找到这两个表之间的共同关系
结果相关表
D E F
A
B
C
在两组列之间生成相关矩阵
您可以使用pandas DataFrame.corrwith方法。
例如:
df_1 = pd.DataFrame([[1,2,3],[4,5,6],[7,8,9]],columns=['A','B','C'])
df_2 = pd.DataFrame([[1,2,3],[4,5,6],[7,8,9]],columns=['D','E','F'])
corr_matrix = df_1.corrwith(other=df_2, axis=1) # You're using columns hence axis=1
根据相关矩阵生成热图
有数以百万计的带有简单摘要的中等帖子如何执行此操作。一种更简单的方法是使用seaborn:
import seaborn as sns
sns.heatmap(corr_matrix)
如果需要更具体的示例,请尝试here