正态性检验(Shapiro-Wilk test检验和kstest检验)
创作时间:
作者:
@小白创作中心
正态性检验(Shapiro-Wilk test检验和kstest检验)
引用
CSDN
1.
https://blog.csdn.net/qq_45932996/article/details/141689121
在数据分析和统计建模中,正态性检验是一个重要的步骤。本文将介绍两种常用的正态性检验方法:Shapiro-Wilk检验和Kolmogorov-Smirnov检验,并通过Python代码实现这些检验方法。
Shapiro-Wilk检验
Shapiro-Wilk检验是一种用于检验数据是否服从正态分布的统计方法。以下是使用Python实现Shapiro-Wilk检验的代码:
import pandas as pd
import numpy as np
from scipy import stats
data = pd.read_csv(r'数据4.1.csv')
def normality_check(data):
for columnName, columnData in data.items():
print("Shapiro test for {columnName}".format(columnName=columnName))
res = stats.shapiro(columnData)
pValue = round(res[1], 2)
if pValue > alpha:
print("pvalue = {pValue} > {alpha}. 不能拒绝原假设. {Ho}".format(pValue=pValue, alpha=alpha, Ho=Ho))
else:
print("pvalue = {pValue} <= {alpha}. 拒绝原假设. {Ha}".format(pValue=pValue, alpha=alpha, Ha=Ha))
Ho = '数据服从正态分布'
Ha = '数据不服从正态分布'
alpha = 0.05
normality_check(data)
根据Shapiro-Wilk检验结果,变量year、profit、labor服从正态分布,invest、rd不服从正态分布。
Kolmogorov-Smirnov检验
Kolmogorov-Smirnov检验也是一种用于检验数据是否服从正态分布的统计方法。以下是使用Python实现Kolmogorov-Smirnov检验的代码:
def normality_check(data):
for columnName, columnData in data.items():
print("kstest for {columnName}".format(columnName=columnName))
res = stats.kstest(columnData,'norm')
pValue = round(res[1], 2)
if pValue > alpha:
print("pvalue = {pValue} > {alpha}. 不能拒绝原假设. {Ho}".format(pValue=pValue, alpha=alpha, Ho=Ho))
else:
print("pvalue = {pValue} <= {alpha}. 拒绝原假设. {Ha}".format(pValue=pValue, alpha=alpha, Ha=Ha))
Ho = '数据服从正态分布'
Ha = '数据不服从正态分布'
alpha = 0.05
normality_check(data)
根据Kolmogorov-Smirnov检验结果,变量year、profit、invest、labor、rd均不服从正态分布。综合两种检验结果,我们可以认为year、profit、invest、labor、rd均不服从正态分布。
热门推荐
智能养猪解决方案:如何优化猪场管理
精神分裂症:病因、症状与预防注意事项
OKR 与 KPI 的深度剖析:概念、制定、落地及差异比较
典型柴油机空气滤清器的维护方法
柴油滤芯更换图解
张之洞对晚清的贡献及其成为四大名臣之一的原因
Excel中设置数据分位的详细指南
从"道器"到"有无":中国哲学中的深刻思想演变
如何计算商业用电的费用?用电量与费用之间有何关联?
上市14年,香雪制药即将被“ST”!四年累亏超21亿元,深陷债务旋涡
蛋白含量比鸡蛋高,膳食纤维比燕麦更优秀!这种食材被严重忽视了!
如何测试及提高髋关节活动度?
工程建筑物倾斜变形监测的方法及优缺点
理财中的风险主要包含哪些类型?这些风险类型在投资中如何防范?
工程监理部门如何管理项目
“水手”的烦恼:一种不容忽视的先天性疾病!手汗症你了解吗?
生辰八字命格中的伤官:如何解读其对个人命运的影响
同事间的界限感:保持适当距离的智慧
呼吸科常用10个抗生素的服用方法,一文总结
重塑东南亚格局,中国车企全产业链稳步推进
PPT自动生成讲稿:步骤详解与实用建议
AI根据PPT内容智能生成演讲稿的十个实用工具和方法,助你轻松提升工作效率!
非洲人把猴面包树当祖宅使用,为什么移栽中国后,完全不一样了?
WT5105电源模块制作指南:从电路设计到测试调试
体育课跨学科融合的四个维度与案例展示
郑州房贷还款方式对比:选择最适合你的方案
如何选择合适的马桶坑距?这些选择标准如何影响使用体验?
如何自制猫咪猫粮碗?有哪些简单方法?
服务器磁盘阵列RAID配置指南:从入门到实践
机箱散热器有哪些类型?该如何选择