首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python中的卡方和t检验误差

python中的卡方和t检验误差
EN

Stack Overflow用户
提问于 2016-03-27 18:33:59
回答 2查看 500关注 0票数 0

我需要处理一些数据并编写了这些简短的python脚本。但是,当我试图运行它们时,我会收到以下错误: SyntaxError:无法分配给运算符。这是卡方检验和t检验的代码。

卡方检验:

代码语言:javascript
复制
import scipy.stats as stats
a = [5851, 72007]
b = [6927, 70802]
c = [5915, 71729]
d = [5660, 71491]
obs = [a, b, c, d]
chi2, p-value, dof, expected = stats.chi2_contingency(obs)
print 'p-value =', p-value

T检验:

代码语言:javascript
复制
import scipy.stats as stats
a = [625, 480, 621, 633]
b = [647, 503, 559, 586]
t-statistic, p-value = stats.ttest_ind(a,b)
print 'p-value =', p-value
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-27 18:38:12

问题是,-p-value中使解释器认为那里有一个操作符-。将其更改为类似于p_value的内容以避免此错误。

票数 1
EN

Stack Overflow用户

发布于 2016-03-27 18:50:18

除了使用“,”的其他答案,分配给这两个变量是行不通的。

t_statistic, p_value = stats.ttest_ind(a,b)将导致错误。为防止这种使用:

取而代之的是t_statistic = p_value = stats.ttest_ind(a,b)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36251067

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档