话不多说 开干~
一、单样本T检验
## 先把数据搞一搞
import pandas as pd
##首先是原始数据和检验的值
data = pd.Series([15.6,16.2,22.5,20.5,16.4,19.4,16.6,17.9,12.7,13.9])
mean = 20
#这里短短的两行代码,就是一个T检验了
#是不是很简单呢
from scipy import stats
t,p = stats.ttest_1samp(data,mean)
def ptest(x):
if x < 0.05:
if mean > data.mean():
a = "20显著性高于原数据"
else:
a = "20显著性低于原数据"
else:
a = "统计没有显著性差异"
return a
ptest(p)
二、独立样本T检验
group data
1 34
1 37
1 28
1 36
1 30
2 43
2 45
2 47
2 49
2 39
# 首先依旧是原始数据
#数据如上
dat = pd.read_excel("/home/kesci/input/demo3784/demo.xlsx")
#看一下数据长啥样
dat
##这里只是用这个数据集做一个demo