目录
1、方法①:调用第三方库实现
from pandas import Series
def calc_corr1(a, b):
s1 = Series(a)
s2 = Series(b)
return s1.corr(s2)
2、方法②:编写函数计算实现
def calc_corr2(a, b):
a_avg = sum(a) / len(a)
b_avg = sum(b) / len(b)
# 计算分子,协方差————按照协方差公式,本来要除以n的,由于在相关系数中上下同时约去了n,于是可以不除以n
cov_ab = sum([(x - a_avg) * (y - b_avg) for x, y in zip(a, b)])
# 计算分母,方差乘积————方差本来也要除以n,在相关系数中上下同时