对于任何一个频率派的数据科学家而言,日常做数据分析难免还是会用到一些假设检验方法做一个数据探索和相关性、差异性分析,并且这也是做后续统计模型(机器学习类预测模型可以略过)预测的第一步。

这篇博文目的就是整理基本的假设检验方法、适用条件和调用Python(主要是scipy模块)的哪些方法。

正态性检验

这个是很多统计建模的第一步,例如,普通线性回归就对残差有正态性要求。

K-S检验

特点是比较严格,基于的原理是CDF,理论上可以检验任何分布。

scipy.stats.kstest(a_vector_like_data, 'norm')

Shapiro检验

专门用来检验正态分布。

scipy.stats.shapiro(a_vector_like_data)

Normal检验

原理是基于数据的skewness和kurtosis,如不明白这两个意思,自行百度。

scipy.stats.normaltest(a_vector_like_data)

Anderson检验

是ks检验的正态检验加强版。

scipy.stats.anderson(a_vector_like_data, dist='norm')

检验方差是否齐

Bartlett检验

对数据有正态性要求

scipy.stats.bartlett(a, b)

Levene检验

在数据非正态的情况下,精度比Bartlett检验好,可调中间值的度量

scipy.stats.levene(a, b, center = 'trimmed')

Fligner-Killeen检验

非参检验,不依赖于分布

scipy.stats.fligner(a, b, center='mean')

两组数之间的比较

参数方法

# 独立两样本t检验

scipy.stats.ttest_ind(a, b, equal_var=True, nan_policy='omit')

# 成对两样本t检验

scipy.stats.ttest_rel(a, b, equal_var=True, nan_policy='omit')

# 通过基本统计量来做独立两样本检验

scipy.stats.ttest_ind_from_stats(20.06, 2.902, 50, 13.26, 1.977, 50, equal_var=False)

非参数方法

# wilcox秩序和检验,n < 20时独立样本效果比较好

scipy.stats.ranksums(a, b)

# Mann-Whitney U检验, n > 20时独立样本,比wilcox秩序和检验更稳健

scipy.stats.mannwhitneyu(a, b)

# Wilcox检验,成对数据

scipy.stats.wilcoxn(a, b, zero_method='wilcox', correction=False)

多组数之间的比较

参数方法(1-way anova)

scipy.stats.f_oneway(a, b, c, ...)

非参数方法(Kruskal-Wallis H方法)

scipy.stats.kruskal(a, b, c,..., nan_policy='omit')

(附送)相关性

相关性可以做简单的特征工程(特征筛选)来做监督学习以及作为相似度(1 - 距离)来做非监督学习。

参数(Pearson相关系数)

scipy.stats.pearsonr(a, b)

非参数(Spearman相关系数)

scipy.stats.spearmanr(a, b)

二元值和连续值之间的关系(Point-biserial相关系数)

scipy.stats.pointbiserialr(a, b)

分参数的Kendall's Tau

理论上是检验两个变量是否具有单调关系

scipy,stats.kendalltau(a, b, initial_lexsort=None, nan_policy='omit')

python假设税前工资和税率如下_Python来做假设检验相关推荐

  1. python假设税前工资和税率如下_Python - 计算个人所得税

    十一有个好消息,就是个税有调整,写了个计算个人所得税的脚本,看看你省了多少 以下为python3适用版本 #!/usr/bin/python # -*- coding: UTF-8 -*- # 该py ...

  2. python假设税前工资和税率如下_【Python】税前税后工资转换

    [需求] 因为自己最近开始关注工资的事情,就在网上查找税前税后工资怎么换算--网上有详细讲解的,但是你需要对照规则一项一项地手算.而且我可能有很多数据要换算--看起来是在太难受了,不如写个Python ...

  3. python假设税前工资和税率如下_[Python] 2018新税法下工资计算

    #coding=utf-8 """@author:FiaFia @data:2018/7/6 @version:Python3.6""" c ...

  4. python webui测试ie浏览器环境配置_python+selenium做ui自动化测试用法必会

    一.前言 大家都知道,基于Web端的测试的基础框架是需要Selenium做主要支撑的,这里边给大家介绍下Web测试核心之基于 Python 的 Selenium Selenium 是用于测试 Web ...

  5. 用python简易英汉互译界面_python之做一个简易的翻译器(一)

    平时经常在网上翻译一些单词,突发奇想,可不可以直接调某些免费翻译网站的接口呢?然后做一个图形界面的翻译小工具?下面开始实践 1.先找一下有哪些免费翻译的接口 百度了一下关键字"免费翻译接口& ...

  6. 2019年1月1日起,国家推出新的个人所得税政策,起征点上调值5000元。也就是说税前工资扣除五险一金(五险一金数额假设是税前工资的10%) * 后如果不足5000元,则不交税。

    如果大于5000元,那么大于5000元的部分按梯度交税,具体梯度比例如下: * 0 ~ 3000元的部分,交税3% * 3000 ~ 12000元的部分,交税10% * 12000 ~ 25000的部 ...

  7. python计算每月工资-Python实现扣除个人税后的工资计算器示例

    本文实例讲述了Python实现扣除个人税后的工资计算器.分享给大家供大家参考,具体如下: 正好处于找工作期间避免不了会跟单位谈论薪资的情况,当然所有人跟你谈的都是税前收入,税后应该实际收入有多少呢?今 ...

  8. python计算每月工资多少钱_[Python]CCF——工资计算(201612-2)

    工资计算 一.问题描述 问题描述 小明的公司每个月给小明发工资,而小明拿到的工资为交完个人所得税之后的工资.假设他一个月的税前工资(扣除五险一金后.未扣税前的工资)为S元,则他应交的个人所得税按如下公 ...

  9. PHP税前税后,请问下大家 怎么根据税后工资1万元推算出税前工资是多少

    1.什么是税前工资? 按照个人所得税法的定义,工资.薪金所得,是指个人因任职或者受雇而取得的工资.薪金.奖金.年终加薪.劳动分红.津贴.补贴以及与任职或者受雇有关的其他所得.从纳税意义上的税前工资,即 ...

最新文章

  1. 动态加载DLL(C#)
  2. 零基础学python用什么书-零基础自学python3 好用的入门书籍推荐
  3. 记载一次项目中的小事故
  4. 自动化测试框架 2019_2019年用于自动化的5个最佳Java测试框架
  5. 学web前端一定要这样学,不然学完找不到工作哭都来不及!
  6. 网页小菜单动画 网格分类菜单特效源码
  7. 关于redis,学会这8点就够了
  8. linux的tomcat如何开机自启,linux tomcat开机自启
  9. 技术人生:不要忘记过去,也不要想着过去,向前看
  10. docker安装mysql以及设置navicat远程访问
  11. 19n20c的参数_FQB19N20CTM
  12. 64位Websphere MQ7在64位RHEL5下的安装及使用
  13. 数据库原理及应用教程第四版课后答案
  14. matlab如何画tanx图像,MATLAB画出sinx cosx tanx 图像
  15. XYNUOJ 第四次比赛 懒省事得小名
  16. 渗透tools之Lizard
  17. linux设置硬盘启动顺序,电脑双硬盘双系统启动的顺序调整及设置方法
  18. 第四章第九节数据资产盘点-数据资产目录分类
  19. JavaSE基础知识(十八)--Java多态之向上转型(多态初步)
  20. 《网络安全应急响应技术实战指南》知识点总结(第10章 流量劫持网络安全应急响应)

热门文章

  1. 用Java开发自己的Kubernetes控制器,想试试吗?
  2. 将信息系学生的计算机文化学,计算机等级考试(国家)-关系数据库操作语言sql(四)...
  3. lnmp yum安装mysql_centos5 yum安装lnmp
  4. Linux7/Redhat7/Centos7 安装Oracle 12C_配置VNC远程安装数据库_03
  5. Linux部署Web应用程序超链接下载中文名称文件404问题解决办法
  6. Axis2搭建WebService服务
  7. Vue3 --- 在Main.js引入封装的axiosAPI 方法
  8. flex 弹性布局 居中
  9. java 异常补偿解决_第三方接口调用异常补偿机制实现实例记录
  10. python中idle怎么打开_为什么我的python脚本只打开IDLE?