【发布时间】:2022-01-11 21:07:47
【问题描述】:
我必须打印小于 alpha 的 pvalue。为此,我得到这样的值:
X = dataset[['rank', 'ethnicity','gender','language','age','cls_perc_eval','cls_did_eval','cls_students','cls_level','cls_profs',]]
Y = dataset['score']
X = add_constant(X)
fit = sm.OLS(Y, X).fit()
pVals = fit.pvalues
print(pVals)
如果我打印 pVals,它看起来像这样:
const 1.900673e-26
rank 1.265173e-01
ethnicity 2.816922e-03
gender 2.898288e-05
language 6.945070e-02
age 1.329203e-02
cls_perc_eval 6.599640e-02
cls_did_eval 5.058437e-01
cls_students 5.686794e-01
cls_level 8.568453e-01
cls_profs 8.568453e-01
dtype: float64
然后我有以下代码,我正在检查哪些 pvalue 低于 alpha (alpha = 0.05):
alpha = 0.05
for i in pVals:
if i < alpha:
print(i)
但是如果我打印 i 它只是打印数字而不是类,输出看起来像:
1.900672940949515e-26
0.0028169220335196596
2.898287594231024e-05
有没有办法打印班级和数字,所以看起来像这样?:
Const - 1.900672940949515e-26
Rank - 1.265173e-01
【问题讨论】:
标签: python list dataframe data-science p-value