【发布时间】:2021-05-10 22:04:20
【问题描述】:
这是我获取所需数字的代码
import statsmodels.api as sm
from statsmodels.stats.proportion import proportions_ztest
convert_old = len(df2[df2['group'] == 'control']['converted'] == 1)
convert_new = len(df2[df2['group'] == 'treatment']['converted'] == 1)
n_old = len(df2[df2['group'] == 'control'])
n_new = len(df2[df2['group'] == 'treatment'])
实际型号为:
stat, pval = proportions_ztest([convert_new ,convert_old], [n_new, n_old])
我得到了这个结果:
pvalue 是:nan
我也收到了警告:
/opt/conda/lib/python3.6/site-packages/statsmodels/stats/weightstats.py:670:
RuntimeWarning: invalid value encountered in double_scalars
zstat = value / std_diff
/opt/conda/lib/python3.6/site-packages/statsmodels/stats/weightstats.py:672:
RuntimeWarning: invalid value encountered in absolute
pvalue = stats.norm.sf(np.abs(zstat))*2
【问题讨论】:
标签: python pandas statsmodels