2024-09-30 18:35:17 发布
网友
我试图对列表中的一些变量进行方差分析。但是,我很难让ANOVA公式中的变量(变量'lst)实际引用一个列表。你知道吗
以下是我的尝试:
lst = ['Item1', 'Item2'] for item in lst: mod = ols('lst ~ Group', data= DF).fit() aov_table = sm.stats.anova_lm(mod, typ=2) print(aov_table)
如果要访问for循环中相应的项,则必须使用format()方法格式化字符串。 例如:
format()
lst = ['Item1', 'Item2'] for item in lst: mod = ols('{} ~ Group'.format(item), data= DF).fit() aov_table = sm.stats.anova_lm(mod, typ=2) print(aov_table)
公式字符串对于第一项是Item1 ~ Group,对于第二项是Item2 ~ Group。你知道吗
Item1 ~ Group
Item2 ~ Group
如果要访问for循环中相应的项,则必须使用
format()
方法格式化字符串。 例如:公式字符串对于第一项是
Item1 ~ Group
,对于第二项是Item2 ~ Group
。你知道吗相关问题 更多 >
编程相关推荐