我想用tsch链接方法来关联两个变量:x和y。我不知道什么东西不是导入的,或者我理解错了。这里有一个指向枕文档的链接:https://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.contingency.association.html#scipy.stats.contingency.association
进口图书馆:
import pandas as pd
import numpy as np
import scipy代码:
x = df["tablename1"]
y = df["tablename2"]
scipy.stats.contingency.association(observed=[x,y],method='tschuprow')出现以下错误:
module 'scipy.stats.contingency' has no attribute 'association'发布于 2022-06-28 14:13:11
它的语法误差很小,应该是n*m数组。因此,您需要将其转换为数组。这是密码。
import pandas as pd
import numpy as np
import scipy
#obs = df[['tablename1', 'tablename2']].to_numpy()
#OR
obs = np.array(df[['tablename1', 'tablename2']])
test= scipy.stats.contingency.association(obs,method='tschuprow')
print(test)希望,这将解决错误。
https://stackoverflow.com/questions/72787840
复制相似问题