【发布时间】:2020-01-21 01:15:05
【问题描述】:
我正在使用 anaconda 的下一个代码来取出两个矩阵之间的相关系数。 第一个矩阵读取矩阵左上角的 16 个文件。 求和是取平均值与另一个文件的结果进行比较
`` `python
for i in range(0,16):
i = i + 5
file = pd.read_csv(path,header=None)
file=file.fillna(0)
file = pd.DataFrame(file)
matrix = np.matrix(file)
matrix = np.flip(matrix, 1)
b = np.copy(matrix)
b = np.swapaxes(b, 1, 0)
np.fill_diagonal(b, 0)
c = matrix + b
sum = c.sum(0) / c.shape[0]
sum=pd.DataFrame(sum)
file2 = pd.read_csv(path,header=None)
file2=pd.DataFrame(file2)
file2 = file2.drop(file2.columns[48], axis=1)
` ``
如果 sum 是 (1,48) 的矩阵且 file2 是 (16,48) 的矩阵,则两个文件之间的相关系数。
【问题讨论】:
标签: python pandas numpy scipy correlation