正态性检验(Shapiro-Wilk test检验和kstest检验)
创作时间:
作者:
@小白创作中心
正态性检验(Shapiro-Wilk test检验和kstest检验)
引用
CSDN
1.
https://m.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')
# 定义原假设和备择假设
Ho = '数据服从正态分布'
Ha = '数据不服从正态分布'
alpha = 0.05 # 显著性水平
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))
normality_check(data)
根据Shapiro-Wilk检验结果,变量year、profit、labor服从正态分布,invest、rd不服从正态分布。
Kolmogorov-Smirnov检验
Kolmogorov-Smirnov检验是一种非参数检验方法,可以检验样本是否符合某种连续的累积分布函数,包括正态分布。以下是使用Python进行Kolmogorov-Smirnov检验的代码:
# 使用kstest检验数据是否服从正态分布
Ho = '数据服从正态分布'
Ha = '数据不服从正态分布'
alpha = 0.05
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))
normality_check(data)
根据Kolmogorov-Smirnov检验结果,变量year、profit、invest、labor、rd均不服从正态分布。综合两种检验结果,我们可以认为year、profit、invest、labor、rd均不服从正态分布。
热门推荐
用心理学原理提升你的说话能力!
爱因斯坦与霍金:大爆炸理论的双子星
2024-2025年宇宙学重大发现:从黑洞到宇宙最大结构
宇宙大爆炸理论背后的奇点之谜
氧气疗法助力新冠康复:原理、应用与注意事项
尚瑞教你如何通过深呼吸提高身体氧含量
央视《味道》推荐:鞍山特色小吃探秘
一文读懂姓名权:从历史演变到法律规定
出租屋晾衣服五大妙招,让小空间也能晾晒无忧
“三脚猫功夫”背后的历史故事
极简主义家居装修:如何在小空间打造舒适宜居生活
大连老虎滩海洋公园:极地馆里的白鲸表演不容错过
崔庆龙:躺着刷手机为何让你越来越累?
春节假期护眼指南:别让"躺刷"毁了你的视力!
痛风专家黄川云:科学降低尿酸的全方位指南
尿酸超标危机:如何识别并预防痛风及肾脏病变风险?
流感防治要点:儿童流感的症状、治疗与家庭护理指南
一撮盐让鸡蛋站起来!这个物理小实验太有趣了
高考倒计时:高中生如何克服三角函数恐惧?
三角函数在抛物线运动中的应用
寒假高数秘籍:三角函数大作战
GeoGebra助力三角函数教学新突破
心理卸妆,让你每天活出真我风采
非洲大草原上的王者之争:狮子与斑鬣狗的生存博弈
《狮子王》背后的生态真相:狮子与鬣狗的种间竞争
二柄评测9分,《天国:拯救2》再创辉煌!
10个小方法缓解喉咙痛
《天国:拯救2》预售火爆,百万玩家已加入等待行列!
《天国:拯救2》:4000万美元打造的中世纪史诗
《音乐之声》:提升英语口语的绝佳伴侣