2024-10-01 00:33:02 发布
网友
我正在努力学习python
我有一张桌子,有个人偏好(a或B)
Preference 0 A 1 A 2 B 3 A 4 B
我想做一个交叉表,然后进行卡方检验
所以交叉表是
A number of A's B number of B's
然后进行卡方检验,给出p值和自由度
我知道在R怎么做
tbl= xtabs( ~ Preference, data=df) chisq.test(tbl)
但我不知道如何在python中实现它,尽管它看起来相当基本
有人能帮忙吗
做交叉表
您可以使用pd.crosstab(df.index,df.preferences)
pd.crosstab(df.index,df.preferences)
对于卡方检验,请使用scipy模块作为支持
from scipy.stats import chi2_contingency stat, p, dof, expected = chi2_contingency(df)
做交叉表
您可以使用
pd.crosstab(df.index,df.preferences)
对于卡方检验,请使用scipy模块作为支持
相关问题 更多 >
编程相关推荐