矩阵乘法执行相关

时间:2019-05-31 03:13:45

标签: python-3.x correlation matrix-multiplication

嗨,我目前有两个数据框。我正在尝试在它们之间进行关联。 df1的形状为(17400,132),而df2的形状为(17400,1155)。我想知道每个数据框的列之间的相关性。我编写了一个使用两个循环的简单代码,因此我可以执行单独的关联;但是,我想知道是否有一种使用矩阵乘法的方法,这样我的输出将具有1155行和132列,并具有各自的相关性。

c = list()
for col in df1.columns:
    c = list()
    for col2 in df2.columns: 
      c.append(abs(spearmanr(df2[col2], df1[col])[0]))
   correlations[col] = c

输出应为具有相关值的1155行和132列。

0 个答案:

没有答案