python 卡方检验代码
时间: 2024-04-14 15:22:50 浏览: 226
python动手学推荐系统的配套代码
5星 · 资源好评率100%
当你需要进行卡方检验时,可以使用Python中的`scipy`库来实现。`scipy.stats`模块提供了`chi2_contingency`函数来执行卡方检验。
下面是一个简单的示例代码,展示了如何使用`chi2_contingency`函数进行卡方检验:
```python
from scipy.stats import chi2_contingency
# 构造一个二维的列联表(观察值)
observed = [[10, 15, 5],
[20, 25, 15]]
# 执行卡方检验
chi2, p, dof, expected = chi2_contingency(observed)
# 输出结果
print("卡方值:", chi2)
print("p值:", p)
print("自由度:", dof)
print("期望值:", expected)
```
在上面的代码中,我们首先构造了一个二维的列联表(观察值),然后使用`chi2_contingency`函数执行卡方检验。函数返回了卡方值、p值、自由度和期望值等结果。最后,我们将结果打印出来。
阅读全文