我正在使用statsmodels anova_lm
对熊猫数据statsmodels anova_lm
执行ANOVA。
返回的显着性水平PR>F
为0.0
。 我假设这是一个四舍五入的值,但是四舍五入到多少位小数?
有没有一种方法可以指定statsmodels
的小数位数?
我的代码:
from statsmodels.formula.api import ols import statsmodels.api as sm formula = 'consensus_rate ~ C(strategy) + np.power(nr_clues,' + str(exp) +') + shared_ratio + primacy_weight + edges_per_node ' lm = ols(formula, data=bigdf).fit() sm.stats.anova_lm(lm, typ=2)
退货
>>>> sum_sq df F PR(>F) C(strategy) 1.909980e+06 3.0 15196.209763 0.0 np.power(nr_clues, 0.1) 5.159021e+05 1.0 12313.884367 0.0 shared_ratio 7.383109e+05 1.0 17622.480378 0.0 primacy_weight 2.099998e+05 1.0 5012.410347 0.0 edges_per_node 8.457493e+04 1.0 2018.689015 0.0 Residual 3.013158e+05 7192.0 NaN NaN