两个Pandas数据帧的相关矩阵

时间:2017-01-20 22:45:59

标签: python pandas dataframe correlation

假设我有两个数据帧:

df1   df2
A B    C D
1 3   -2 7
2 4    0 10

我需要创建一个由两个数据帧的列组成的相关矩阵。

corrmat_df
  C D
A 1 *  
B * 1 
  • 代表相关性

我可以在嵌套循环中进行元素化,但也许有更多的pythonic方式? 感谢。

1 个答案:

答案 0 :(得分:2)

只需合并数据框并使用retention period setting per topic or generally

.corr()

结果包含所有想要的(以及一些不需要的)相关性。 E.g:

result = pd.concat([df1, df2], axis=1).corr()
#     A    B    C    D
#A  1.0  1.0  1.0  1.0
#B  1.0  1.0  1.0  1.0
#C  1.0  1.0  1.0  1.0
#D  1.0  1.0  1.0  1.0