python:t检验

1、导入包及数据

import pandas as pd
import numpy as np
from scipy import stats
import matplotlib.pyplot as plt
import seaborn as sns

data = pd.read_excel('test.xlsx')

2、单样本t检验

stats.ttest_1samp(data,14.02)#一组数据和某个数值之间比较
python:t检验

3、检查是否正态分布

#k-s检验检验正态分布
stats.kstest(data.con,'norm')#检验是否符合标准正态分布

u=data.con.mean()
std=data.con.std()
stats.kstest(data.con,'norm',(u,std))

python:t检验

或者使用s-w检验正态分布

stats.shapiro(data.con)
python:t检验

4、方差齐性检验

#levene方差齐性检验

stats.levene(data.con,data.exp)

#两独立样本t检验

stats.ttest_ind(data.con,data.exp)


#假如方差不齐
stats.ttest_ind(data.con,data.exp,equal_var=False)

5、通过unstack调整数据格式并重置索引

#展开调整数据格式
data = data.unstack()
data

data = data.reset_index()
data
python:t检验

6、画图

sns.set_theme(style='white',context='paper')

#kind可以设置不同的类型
fig = sns.catplot(x="level_0",y=0,data=data_1,kind='swarm',aspect=1.0,palette='dark')
plt.show()
python:t检验

7、配对t检验

python:t检验
python:t检验
python:t检验

    原创文章(本站视频密码:66668888),作者:xujunzju,如若转载,请注明出处:https://zyicu.cn/?p=16204

    (0)
    打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
    xujunzju管理者
    上一篇 2023年3月2日 17:30
    下一篇 2023年5月30日 21:04

    相关推荐

    发表回复

    登录后才能评论
    联系我们
    邮箱:
    xujunzju@gmail.com
    公众号:
    xujunzju6174
    捐赠本站
    捐赠本站
    分享本页
    返回顶部