У меня есть массив 4 * 4 с именем A и массив 721 * 1440 с именем B, мне нужно найти коэффициенты корреляции Пирсона между двумя массивами, чтобы массив A, равный 4 * 4, коррелировал с каждой частью 4 * 4из массива B, форма которого 721 * 1440. Мой код Python приведен ниже, я новичок в Python и код
import numpy as np
import pandas as pd
from scipy.stats.stats import pearsonr
A=np.arange(16).reshape(4,4)
B=np.arange(1038240).reshape(721,1440)
A1=np.asarray(A)
B1=np.asarray(B)
X=pd.DataFrame(A1)
Z1=pd.DataFrame(B1)
R=X.apply(lambda s: Z1.corrwith(s))
R
0 1 2 3
0 1.0 1.0 1.0 1.0
1 1.0 1.0 1.0 1.0
2 1.0 1.0 1.0 1.0
3 1.0 1.0 1.0 1.0
4 1.0 1.0 1.0 1.0
... ... ... ... ...
1435 1.0 1.0 1.0 1.0
1436 1.0 1.0 1.0 1.0
1437 1.0 1.0 1.0 1.0
1438 1.0 1.0 1.0 1.0
1439 1.0 1.0 1.0 1.0
[1440 rows x 4 columns]