当我在Python中有两个以上的组时,如何进行精确的Fisher测试?

时间:2018-11-05 19:57:58

标签: python statistical-test

我的数据如下:

prfs
ex  F   M
Pref        
C   11  20
B   15  6
A   3   5

我想做一个精确的Fisher检验。 scipy中有一个函数,但仅接受2x2列联表:

stats.fisher_exact(prfs, alternative = 'two-sided')
ValueError: The input `table` must be of shape (2, 2).

在R中有一个函数可以做到这一点,但是在Python中呢? 在R中:

fisher.test(prfs)
Fisher's Exact Test for Count Data

data:  prfs
p-value = 0.03261
alternative hypothesis: two.sided

您的建议将不胜感激。

1 个答案:

答案 0 :(得分:0)

scipy.stats.chi2_contingency()是最接近的。