如何找到两个不同表之间的相互关系并生成热图?

问题描述 投票:0回答:1

有两个带有某些值的表。

表1

   A  B  C
1           
2           
3           

表2

   D  E  F
1           
2           
3           

其中1,2,3是行

我想在python中找到这两个表之间的共同关系

结果相关表

   D  E  F
A           
B           
C
python python-3.x machine-learning
1个回答
0
投票

在两组列之间生成相关矩阵

您可以使用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

© www.soinside.com 2019 - 2024. All rights reserved.