t-test 模块问题 python

t-test module issue python

我正在 pandas 数据帧上使用 t 检验。 我有大约 40 个属性和一个目标变量。

我正在使用这段代码进行t检验分析:

stats.ttest_ind(df[df['target']==1]['variable'], df[df['target']==0]['variable'])

我也导入了必要的模块:

from scipy import stats

但是,我不断收到此错误,我不确定自己做错了什么:

AttributeError                            Traceback (most recent call last)
<ipython-input-187-dbb554ef9ddf> in <module>()
----> 1 stats.ttest_ind(df[df['target']==1]['variable'], 
df[df['target']==0]['variable'])

AttributeError: 'function' object has no attribute 'ttest_ind'

任何人都可以为此提出一些解决方案,我已经在这个问题上工作了几个小时,但不知道出了什么问题。

尝试

from scipy.stats import ttest_ind

ttest_ind(df[df['target']==1]['variable'], df[df['target']==0]['variable'])

您的代码中是否有一个名为 stats 的函数?

def stats(x):
    print(x)

stats.ttest_ind()

AttributeError: 'function' 对象没有属性 'ttest_ind'