首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >打印并存储t-test循环的结果

打印并存储t-test循环的结果
EN

Stack Overflow用户
提问于 2018-07-31 15:35:25
回答 1查看 49关注 0票数 0

我有一个数据集,其中有几个自变量和几个因变量,我想用它来运行多个t-test。我所有的独立变量都是虚拟的,而我的依赖变量是数字的。

我编写了以下循环:

代码语言:javascript
复制
for ind in df[['ind1','ind2', 'ind3','ind4','ind5']]:
    for dep in df[['dep1', 'dep2', 'dep3', 'dep4']]:
        cat1 = df[df[ind]==1][dep]
        cat2 = df[df[ind]==0][dep]
        print(ttest_ind(cat1, cat2, equal_var=False))

我运行了代码,但是脚本没有打印结果(不确定为什么..)。另外,我想将差值和p值存储在一个数据帧中,以便稍后将它们绘制成图形。该怎么做呢?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2018-07-31 17:18:38

我成功了!

代码语言:javascript
复制
pvalue = []
ttest = []
deplist = []
indlist =[] 

for ind in monthly[['indvar1', 'indpvar2', 'indpvar3'...]]:
    for dep in monthly[['depvar1', 'depvar2'....]]:
        cat1 = monthly[monthly[ind]==1][dep]
        cat2 = monthly[monthly[ind]==0][dep]
        a, b = ttest_ind(cat1, cat2, equal_var=False)
        indlist.append(ind)
        deplist.append(dep)
        ttest.append(a)
        pvalue.append(b)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51607861

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档