A t-test helps us compare the means of two groups to see if they are different in a meaningful way, considering the variation in data.
Click to reveal answer
beginner
What is the difference between ttest_ind and ttest_rel in scipy?
ttest_ind compares means of two independent groups (like two different classes). ttest_rel compares means of two related groups (like before and after measurements on the same people).
Click to reveal answer
beginner
In a t-test, what does the p-value tell us?
The p-value shows the chance that the difference we see happened by random luck. A small p-value (usually less than 0.05) means the difference is likely real.
Click to reveal answer
beginner
When should you use a paired t-test (ttest_rel)?
Use a paired t-test when the two sets of data are linked or matched, like measuring the same people before and after a treatment.
Click to reveal answer
intermediate
What assumptions do t-tests make about the data?
T-tests assume the data is roughly normally distributed and that the groups have similar variances. For ttest_ind, the groups should be independent.
Click to reveal answer
Which scipy function compares means of two independent samples?
Achi2_contingency
Bttest_rel
Canova
Dttest_ind
✗ Incorrect
ttest_ind is used for independent samples.
When should you use ttest_rel?
AComparing more than two groups
BComparing two unrelated groups
CComparing two related or paired groups
DTesting categorical data
✗ Incorrect
ttest_rel is for related or paired samples.
What does a p-value less than 0.05 usually mean in a t-test?
ANo difference between groups
BStrong evidence of a difference
CData is not normal
DTest failed
✗ Incorrect
A p-value below 0.05 suggests the difference is statistically significant.
Which assumption is NOT required for a t-test?
AData must be categorical
BGroups have equal variances
CData is normally distributed
DSamples are independent for <code>ttest_ind</code>
✗ Incorrect
T-tests require numerical data, not categorical.
If you measure the same group twice, which test is best?
Attest_rel
Bcorrelation test
Cchi-square test
Dttest_ind
✗ Incorrect
Repeated measures on the same group use ttest_rel.
Explain the difference between ttest_ind and ttest_rel and give an example of when to use each.
Think about whether the data points in the two groups are connected or not.
You got /4 concepts.
Describe what a p-value means in the context of a t-test and how you decide if the difference is significant.
Consider how confident you are that the groups truly differ.
You got /4 concepts.
Practice
(1/5)
1.
What is the main difference between ttest_ind and ttest_rel in SciPy?
easy
A. ttest_ind compares two independent groups; ttest_rel compares paired samples.
B. ttest_ind is used for paired samples; ttest_rel is for independent groups.
C. ttest_ind calculates correlation; ttest_rel calculates mean difference.
D. ttest_ind is for one sample; ttest_rel is for two samples.
Solution
Step 1: Understand the purpose of ttest_ind
ttest_ind is used to compare the means of two independent groups, meaning the groups have no relationship.
Step 2: Understand the purpose of ttest_rel
ttest_rel is used for paired samples, where the same subjects are measured twice or matched pairs are compared.
Final Answer:
ttest_ind compares two independent groups; ttest_rel compares paired samples. -> Option A
Quick Check:
Independent vs paired samples = ttest_ind compares two independent groups; ttest_rel compares paired samples. [OK]
Hint: Independent means separate groups; paired means related samples [OK]
Common Mistakes:
Confusing which test is for paired samples
Thinking both tests are interchangeable
Assuming ttest_ind is for paired data
2.
Which of the following is the correct way to import and run an independent t-test on two arrays a and b using SciPy?
import scipy.stats as stats
# Your code here
easy
A. stats.ttest_ind(a, b)
B. stats.ttest_rel(a, b)
C. stats.ttest_ind(a)
D. stats.ttest_rel(a)
Solution
Step 1: Identify the correct function for independent samples
The function for independent samples is ttest_ind, which takes two arrays as arguments.
Step 2: Check the function call syntax
The correct syntax is stats.ttest_ind(a, b). Using only one array or the paired test ttest_rel is incorrect here.
Final Answer:
stats.ttest_ind(a, b) -> Option A
Quick Check:
Independent test with two arrays = stats.ttest_ind(a, b) [OK]
Hint: Use ttest_ind for two arrays, both as arguments [OK]
Common Mistakes:
Using ttest_rel for independent samples
Passing only one array instead of two
Forgetting to import scipy.stats correctly
3.
What is the output of this code snippet?
from scipy.stats import ttest_rel
before = [20, 22, 19, 24, 25]
after = [21, 23, 20, 22, 26]
result = ttest_rel(before, after)
print(round(result.pvalue, 3))
medium
A. 0.900
B. 0.200
C. 0.531
D. 0.041
Solution
Step 1: Understand the paired t-test calculation
The ttest_rel compares paired samples 'before' and 'after'. The differences are small.
Step 2: Calculate or trust the p-value output
Running the code gives a p-value approximately 0.531.
Final Answer:
0.531 -> Option C
Quick Check:
Paired t-test p-value ~0.531 = 0.531 [OK]
Hint: Paired test with small differences yields high p-value [OK]
Common Mistakes:
Confusing p-value with t-statistic
Using ttest_ind instead of ttest_rel
Rounding errors in p-value
4.
Identify the error in this code that tries to perform an independent t-test:
from scipy.stats import ttest_ind
a = [5, 7, 8]
b = [6, 9]
result = ttest_ind(a)
print(result.pvalue)
medium
A. Lists a and b have different lengths.
B. Using ttest_ind instead of ttest_rel.
C. Incorrect import statement for ttest_ind.
D. Missing second argument for ttest_ind function.
Solution
Step 1: Check function call parameters
ttest_ind requires two arrays as arguments. Here only one array a is passed.
Step 2: Verify other options
Using ttest_ind is correct for independent samples. Different lengths are allowed. Import statement is correct.
Final Answer:
Missing second argument for ttest_ind function. -> Option D
Quick Check:
Two arrays needed for ttest_ind = Missing second argument for ttest_ind function. [OK]
Hint: ttest_ind needs two arrays as input [OK]
Common Mistakes:
Passing only one array to ttest_ind
Thinking arrays must be same length for independent test
Confusing ttest_ind and ttest_rel usage
5.
You have test scores of 10 students before and after a training program. You want to check if the training improved scores significantly. Which test should you use and why?
hard
A. Use ttest_ind because the groups are independent.
B. Use ttest_rel because the scores are paired measurements.
C. Use ttest_ind because it handles paired data better.
D. Use neither; a correlation test is needed.
Solution
Step 1: Identify the data type
Scores before and after training are from the same students, so data are paired.
Step 2: Choose the correct t-test
ttest_rel is designed for paired samples to compare means before and after treatment.
Final Answer:
Use ttest_rel because the scores are paired measurements. -> Option B
Quick Check:
Paired data needs ttest_rel = Use ttest_rel because the scores are paired measurements. [OK]
Hint: Paired before-after data use ttest_rel [OK]
Common Mistakes:
Using ttest_ind for paired data
Confusing correlation with mean comparison
Ignoring the pairing in data
Recommended
Ready to prove it?
Pass the test and this pattern moves unknownstrongwhile earning +1 Grip toward your certificate.