正态性检验(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年走势分析:供求关系新变化
负债融资的方式及其对企业的影响
天干合化的命理解析与应用
ECC加密算法的技术优势
暑假必看!适合2-12岁孩子的优秀电影大清单,快转给需要的朋友吧
秋天这4种水果,建议中老年多吃,便宜又营养,秋日养生“良药”
国家规定燃气管道不能放在阳台,安全第一!
封闭式阳台只算一半面积?杭州出台容积率新规
银行的活期存款利率与资金流动性的关系?
在Excel里怎么用公式取值范围
马可·奥勒留:一位帝王哲学家的人生智慧
船员在船期间健康证到期,到底要不要马上下船办理?
青岛的景点有哪些海边
减肥期间如何快速缓解水肿
心静则万病息:这几种方法能使心静下来
英国硕士留学需要做哪些前期准备
朱棣谋反案的法律剖析与历史解读
CPU架构(ISA)详解:发展历程、种类与应用
使用Echarts绘制柱状图
9宫格和26键:哪个输入法布局更好用?
王月鹏:万伏高压线上的“手术师”
锦秋文谱家谱馆获赠《元阳支白氏族谱》 助力彝族文化传承
秸秆焚烧“禁改限”,背后啥原因?
支付宝充值退回状态:常见问题与解决方案
EFT是什么意思?EFT的特点和投资策略有哪些?
纯电车定期保养六大好处:从性能到安全全方位保障
机油0W20和5W30哪个好,哪个更适合你?带你了解
人民币只在中国叫“人民币”,出国就变了称呼?叫法确实更高大上
猫和狗谁聪明?从神经细胞到行为特征的全面解析
19年前,韩国将汉城改名为“首尔”,可为何只要求中国修改称呼?