为了账号安全,请及时绑定邮箱和手机立即绑定

在Python中计算Pearson相关性和重要性

在Python中计算Pearson相关性和重要性

ABOUTYOU 2020-02-04 16:06:31
我正在寻找一个将两个列表作为输入,并返回Pearson相关性和相关性意义的函数。
查看完整描述

3 回答

?
白衣非少年

TA贡献1155条经验 获得超0个赞

皮尔逊相关性可以用numpy的计算corrcoef。


import numpy

numpy.corrcoef(list1, list2)[0, 1]


查看完整回答
反对 回复 2020-02-04
?
达令说

TA贡献1821条经验 获得超6个赞

一种替代可以是来自天然SciPy的功能linregress其计算:


斜率:回归线的斜率


截距:回归线的截距


r值:相关系数


p值:假设检验的两侧p值,其零假设是斜率为零


stderr:估算的标准误


这是一个示例:


a = [15, 12, 8, 8, 7, 7, 7, 6, 5, 3]

b = [10, 25, 17, 11, 13, 17, 20, 13, 9, 15]

from scipy.stats import linregress

linregress(a, b)

将返回您:


LinregressResult(slope=0.20833333333333337, intercept=13.375, rvalue=0.14499815458068521, pvalue=0.68940144811669501, stderr=0.50261704627083648)


查看完整回答
反对 回复 2020-02-04
  • 3 回答
  • 0 关注
  • 577 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信