问题描述
我正在对 Pandas 数据框进行 t-test。 我有大约 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'