Python 进行卡方检验,检查独立或相关值

Python 进行卡方检验,检查独立或相关值,python,pandas,hypothesis-test,Python,Pandas,Hypothesis Test,全部 你能帮我检查一下食物的种类和参赛作品的匿名性吗 通过卡方检验独立还是相关?我必须找到组列和制造商之间的相关性。这里的问题是fgroup和manufacturer列是对象类型,我得到了不同的错误:例如: from scipy.stats import chisquare chisquare(df['fgroup'], df['manufacurer ']) 错误:不支持-:“str”和“NoneType”的操作数类型 数据如下: 提前感谢:最简单的方法是首先使用pd.crosstab()

全部 你能帮我检查一下食物的种类和参赛作品的匿名性吗 通过卡方检验独立还是相关?我必须找到组列和制造商之间的相关性。这里的问题是fgroup和manufacturer列是对象类型,我得到了不同的错误:例如:

from scipy.stats import chisquare
chisquare(df['fgroup'], df['manufacurer  '])
错误:不支持-:“str”和“NoneType”的操作数类型 数据如下:
提前感谢:

最简单的方法是首先使用
pd.crosstab()
chi2\u contractive
将它们制成表格:

import pandas as pd
from scipy.stats import chi2_contingency
import numpy as np

np.random.seed(111)
df = pd.DataFrame({'fgroup':np.random.choice(['f1','f2','f3'],50),
                   'manufacturer':np.random.choice(['m1','m2'],50)})

chisquare(pd.crosstab(df['fgroup'],df['manufacturer']))
有关输出值的含义,请参见