【数学与统计基础】常用统计检验方法的Python实现
一、简介
介绍了8种常见的统计检验方法,包括方差分析、卡方检验、t检验等。首先简单回顾统计检验方法的作用、原假设、应用场景等,然后用Python实现并解读结果。同时,为获取直观理解,穿插展示了热力图、Q-Q图、小提琴图、散点矩阵图、交互效果图等可视化图表。内容重在实战,不涉及高深理论知识及推导。
重要事情说三遍~
想听我讲案例,请点这里,进入B站
想听我讲案例,请点这里,进入B站
想听我讲案例,请点这里,进入B站
二、框架
三、附部分代码及输出
#相关系数
plt.figure(figsize=(15,12))
sns.heatmap( data_a.corr(method='pearson'), annot=True )
plt.show()
#散点矩阵图
cates=['v_0', 'v_1', 'v_2']
sns.pairplot(data[cates])from scipy import stats
#方差齐性检验
w, p = stats.levene(*test_data)
#单因素方差分析
f, p = stats.f_oneway(*test_data)from statsmodels.stats.multicomp import pairwise_tukeyhsd
print(pairwise_tukeyhsd(data['price_log'], data['bodyType']))#多方差分析
from statsmodels.formula.api import ols
from statsmodels.stats.anova import anova_lm
anova_res = anova_lm(ols('price_log~C(bodyType)+C(brand)+C(bodyType):C(brand)', data).fit())# 这三个交互效果的可视化画图
from statsmodels.graphics.api import interaction_plot
from pylab import mpl # 显示中文#t-检验
from scipy.stats import ttest_ind
stat, p = ttest_ind(data1, data2)#卡方检验
from scipy.stats import chi2_contingency
#列联表
obs=pd.crosstab(data['amend_a_regionCode'],data['brand'], rownames=['amend_a_regionCode'], colnames=['brand'])
stat, p, dof, expected = chi2_contingency(obs)#Q-Q图
from statsmodels.graphics.api import qqplot
qqplot(data['price_log'],fit=True, line='45').show()#正态检验
from scipy.stats import shapiro
stat, p = shapiro(data)#Mann-Whitney U Test
from scipy.stats import mannwhitneyu
stat, p = mannwhitneyu(data1, data2)
四、参考材料
微信公众号"Datawhale"及CSDN博客
文章1:<常用数据分析方法:方差分析及实现!>
文章2:<机器学习数学基础:常见分布与假设检验>
可结合公众号文章与我的视频一起学习,加深理解!
【数学与统计基础】常用统计检验方法的Python实现相关推荐
- r语言平均值显著性检验_R语言:常用统计检验方法
转自http://blog.sciencenet.cn/home.php?mod=space&uid=255662&do=blog&id=240107 正态总体均值的假设检验 ...
- python对excel表统计视频_元组常用统计方法_【曾贤志】用Python处理Excel数据 - 第1季 基础篇_Excel视频-51CTO学院...
---------------------------------------------------------------- 学完本课程可继续巩固篇:https://edu.51cto.com/c ...
- 高薪聘请2021/2022届本/硕/博数学、物理、统计、计算机、软件等专业 1、量化软件开发工程师(本科211以上)base北上杭深关键词:c++、python、java软件开发
高薪聘请2021/2022届本/硕/博 数学.物理.统计.计算机.软件等专业 1.量化软件开发工程师 (本科211以上)base北上杭深 关键词:c++.python.java软件开发 年40-70万 ...
- 100天精通Python(数据分析篇)——第62天:pandas常用统计方法大全(含案例)
文章目录 一.常用统计方法与案例 1. 求和(sum) 2. 求平均值(mean) 3. 求最小值(min) 4. 求最大值(max) 5. 求中位数(median) 6. 求众数(mode) 7. ...
- 如何选择适合自己数据的统计检验方法
## 链接 https://statsandr.com/blog/what-statistical-test-should-i-do/ 偶然间发现的一个博文 ![What-statistical-te ...
- 不容错过,数据分析中最常用的10大Python库
学习数据分析绝非易事,有无数种工具和资源可供使用.因此,有时会让我们很难弄清楚该学习什么技能,该使用哪种工具. 在本文中,我们就来给大家介绍一下数据分析中最常用的10个Python库.看看这些库你都用 ...
- 数学建模中常用的方法
数学建模中常用的方法:类比法.二分法.差分法.变分法.图论法.层次分析法.数据拟合法.回归分析法.数学规划(线性规划,非线性规划,整数规划,动态规划,目标规划).机理分析.排队方法.对策方法.决策方法 ...
- 常用的十大Python开发工具
据权威机构统计,Python人才需求量每日高达5000+,但目前市场上会 Python 的程序员少之又少, 竞争小,很容易快速高薪就业.可能你并不太了解常用的十大Python开发工具都有哪些,现在告诉 ...
- 数学开发软件包 常用数值计算库
数学开发软件包 常用数值计算库 现在一个也不会用.... 一个也没搞到.... 有应验的给我发给邮件 谢谢 linpack 软件名称 Linear Algebra Package 程序设计语言 Fo ...
- 贝叶斯思维 统计建模的Python学习法pdf
下载地址:网盘下载 编辑推荐 贝叶斯方法正在变得越来越常见与重要,但是却没有太多可以借鉴的资料来帮助初学者.基于Allen Downey在大学讲授的本科课程,本书的计算方法能帮助你获得一个良好的开端. ...
最新文章
- 【动态规划】最长公共子序列与最长公共子串
- 【项目管理】上线切割计划实践
- 【效率】这个神器可以摆脱变量命名纠结!
- html地图无法点击,无法触发谷歌地图标记点击事件从HTML按钮
- 这2个单片机编程的思想,请你掌握。
- php 反射 视频教程,php 实现反射
- 局域网在线监控设备扫描工具V1.0软件说明
- mybatis mysql5.7_【mysql】mysql5.7支持的json字段查询【mybatis】
- 神龙神龙你擦亮眼,阿里巴巴要“上天”!
- 怎么让同网络计算机强制关机,知道局域网ip怎么关机
- MySQL-----改
- 借助C++类结构计算矩形面积(矩形类)
- python100内的质数_python输出100以内的质数与合数
- java outofmemory怎么解决_java.lang.OutOfMemoryError异常解决方法
- TPYBoard中编译MicroPython并利用DfuSe经行固件烧录
- 小米洪锋:跟7000万MIUI用户谈谈
- 银联 backreceive.php,银联支付报文格式错误5100030
- 目标定位算法(二)之基于测距的定位算法
- clonezilla(再生龙)克隆linux系统 操作指南
- Android中内存泄漏超级精炼详解
热门文章
- mac book pro osX10.8.5无法创建可引导的usb驱动器格式化失败解决方案
- JavaScript分解质因数
- 稿费一般多少钱一千字_写一篇1000字的稿子多少钱?一般
- python安装error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual解决方案
- Python 用sympy做高数题,不定积分、定积分、极限、求导样样精通!
- java数字时钟代码_Java编程小实例—数字时钟的实现代码示例
- opencv换证件照底色
- matlab自己还原魔方,复原魔方,原来这么简单(内附详细图文解说)
- PDF不小心删掉了怎么恢复?4个方法隔壁家老王已经恢复了
- excel 小技巧——如何在每列后插入一列并指定内容(如何隔列插入一列并指定内容)