Python 数据帧列的t检验
这是我的数据框:Python 数据帧列的t检验,python,pandas,dataframe,t-test,Python,Pandas,Dataframe,T Test,这是我的数据框: Id Tell Number 0 2 Perhaps 2 1 1 Yes 6 2 1 No 9 3 2 Yes 4 4 2 Yes 7 5 1 No 8 6 1 Yes 15 7 2 Perhaps 2 8 1 No 6 9 2 Ye
Id Tell Number
0 2 Perhaps 2
1 1 Yes 6
2 1 No 9
3 2 Yes 4
4 2 Yes 7
5 1 No 8
6 1 Yes 15
7 2 Perhaps 2
8 1 No 6
9 2 Yes 2
import pandas as pd
from pandas import DataFrame
from scipy import stats
# Creating the dictionary
dic = {'ID': [2,1,1,2,2,1,1,2,1,2], 'Tell': ['Perhaps', 'Yes', 'No', 'Yes','Yes', 'No','Yes', 'Perhaps','No', 'Yes'], 'Number': [3,6,9,4,7,8,15,8,6,13]}
# Creating the dataframe
df = pd.DataFrame(dic)
我希望能够从我的数据框中选择列并进行独立的t检验。我希望ID列是分组变量,Number列是因变量。例如,当我这样做时:
ex=stats.ttest_ind(df['ID'],df['Number'])
print(ex)
它打印p值=4.116,这实际上没有意义。当我使用像jamovi这样的统计软件时,它给出的p值为0.478
请帮忙。对我来说,它会打印出来
Ttest_indResult(statistic=-5.379185420933047, pvalue=4.1168498868556256e-05)
注意e-05,这是您可能忽略的
我用另一种方法测试,结果也一样。如果这解决了您的问题,请接受它作为答案,谢谢!