嗨,我目前有两个数据框。我正在尝试在它们之间进行关联。 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列。