Marcel Kim
Marcel Kim

Reputation: 91

scipy and excel result are different in T distribution

scipy and excel result are different in T distribution

The values from scipy and excel for 95% double tail t values are different. The conditions are degrees of freedom is 59,

in scipy

from scipy import stats
print (stats.t.ppf(1-0.025, 59)) 
2.00099537704821

in excel

TINV(0.025, 59)
2.3000469 

Those are supposed to be same but different. Which is right?

Upvotes: 2

Views: 403

Answers (1)

David Gillespie
David Gillespie

Reputation: 21

There is a two tail requirement for python from scipy import stats print (stats.t.ppf(1-0.025/2, 59)) answer: python3 tinv.py 2.3000468960888583 This compares with your excel result: =TINV(0.025, 59) 2.3000469 Excel defaults to a two tale test where as python defaults to a one tale test. That is why you divide the probability by 2.

Upvotes: 1

Related Questions