Amy 原创整理|资料核验:2026-11-07
SciPy的jarque_bera通过偏度和峰度检验样本是否符合正态分布相应特征。官方页面特别提醒,它依靠检验统计量渐近服从自由度为2的卡方分布,要求足够大的样本,并注明大于2000。
所以,仅仅成功得到statistic与pvalue两个输出,不足以说明自己的小样本满足这项近似的条件。不能把一个函数能够返回数字,等同于这个数字已适合用于当前分析结论。
Amy的检查步骤:先明确每次检验对应哪组观测,再记录这一组实际参与计算的数量。如果按行或按列分别检验,就分别计数;若使用nan_policy='omit'忽略缺失值,也应记录忽略之后的数量,而不是只看整张表原始行数。
教学情境:一张表有5000行,但某个分组只有80个有效值,不能用总表的5000替这个分组满足大样本说明。这个例子只演示检查对象,不是实测数据或检验结果。样本较小时应重新评估适合的检验方法与假设,不为了凑数量而复制行。本文依据当日官方函数文档整理,未作为新版本消息。
官方来源:
https://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.jarque_bera.html