【发布时间】:2019-07-27 10:30:05
【问题描述】:
我需要生成包含检验统计量和 p 值的相关矩阵(这在心理学研究中确实很常见)并且我正在使用
spearmanr()
来自 scipy.stats 来做到这一点。
我有一个看起来像这样的数据集
v_1 v_2 v_3 v_4 v_5
1 4 2 5 3
5 3 6 2 4
6 2 4 1 1
2 5 3 2 6
6 3 2 2 3
当我调用 spearmanr() 时
cor1 = spearmanr(v_1, v_4)
可以在控制台看到输出,也可以
print(cor1)
返回
SpearmanrResult(correlation=array([[x,y,z,a,b,c]]), (pvalue=array([[x,y,z,a,b,c]]))
但是我无法对那些允许我以我选择的风格进行报告的价值观做任何事情。
我尝试使用
将它们转换为 pandas DFcors = pd.DataFrame(cor1)
我已经尝试用 to_excel 等将其写入 excel 或文本。
我错过了一些愚蠢的东西。
请帮忙。
【问题讨论】:
标签: python pandas scipy visualization correlation