Привет, у меня сейчас два кадра данных.Я пытаюсь установить взаимосвязь между ними.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 столбца, которые имеют значения корреляции.