正态性检验(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均不服从正态分布。
热门推荐
农历生日尾数与命运:传统文化与现代理性的对话
数字8、9、6真的能带来好运吗?
生日尾数与命运:一场数字迷信的荒诞剧
30 岁有多少存款算合格?
七个月存了10万亿,你们为什么不消费?
中甲联赛外援政策大调整!每队最多可注册4名外援
简历翻译,助你职场起飞!
英语翻译中的那些“坑”:从词汇到文化的跨越
比利·怀尔德的精华:每个经典影迷都应观看的五部电影
文旅融合视角下历史名人IP形象设计
保护亚马逊,我们都是地球守护者
胡鑫宇事件后的反思:如何守护青少年心理健康?
海口市灵山镇中心学校:校园安全再敲警钟
海口小学生高坠死亡事件真相:排除刑事案件,网传信息不实
西安悲剧后,家长如何守护孩子心理健康?
特困家庭如何构建有效社会支持网络?
解决yarn安装bcrypt难题:用bcryptjs更轻松!
八字比劫夺财:成因、表现与化解之道
岳阳楼下爆辣鸭翅:辣到灵魂颤抖的湖南必打卡美食
岳阳周末美食之旅:打卡六门闸风干鱼!
面对压力摩羯座该如何调整?
碳价机制的公平性问题:如何惠及所有群体?
生肖运势分析:可信度探讨
广西巨蟒吞食山羊事件背后:生态价值与保护困境
佛罗里达州缅甸蟒挑战赛:生态保卫战还是生命屠戮?
巨蟒捕食背后的科学原理揭秘
文人画家的鼻祖——顾恺之
狗口里吐不出象牙
感恩的成語有什麼?
同济医院眼科专家推荐:“目”浴阳光防近视