0
0
Data Analysis Pythondata~20 mins

ANOVA in Data Analysis Python - Practice Problems & Coding Challenges

Choose your learning style9 modes available
Challenge - 5 Problems
🎖️
ANOVA Mastery
Get all challenges correct to earn this badge!
Test your skills under time pressure!
Predict Output
intermediate
2:00remaining
Output of One-Way ANOVA F-statistic Calculation
What is the output of the following Python code that performs a one-way ANOVA test on three groups of data?
Data Analysis Python
import scipy.stats as stats

group1 = [23, 21, 19, 24, 30]
group2 = [30, 29, 31, 28, 35]
group3 = [22, 20, 19, 18, 21]

f_stat, p_value = stats.f_oneway(group1, group2, group3)
print(round(f_stat, 2))
A15.34
B16.22
C5.12
D0.87
Attempts:
2 left
💡 Hint
Recall that the F-statistic measures variance between groups relative to variance within groups.
data_output
intermediate
2:00remaining
Number of Significant Differences in Post-Hoc Test
After performing a one-way ANOVA test that showed significance, a Tukey HSD post-hoc test was run on four groups. How many pairs show a significant difference at alpha=0.05?
Data Analysis Python
import pandas as pd
from statsmodels.stats.multicomp import pairwise_tukeyhsd

data = pd.DataFrame({
    'value': [5,6,7,8,5,6,7,8,10,11,12,13,10,11,12,13],
    'group': ['A','A','A','A','B','B','B','B','C','C','C','C','D','D','D','D']
})

result = pairwise_tukeyhsd(data['value'], data['group'], alpha=0.05)
significant_pairs = sum(result.reject)
print(significant_pairs)
A1
B6
C3
D4
Attempts:
2 left
💡 Hint
Check how many pairs have reject=True in the Tukey HSD result.
🔧 Debug
advanced
2:00remaining
Identify the Error in ANOVA Code
What error will this code raise when trying to perform a one-way ANOVA test?
Data Analysis Python
import scipy.stats as stats

# Groups with unequal lengths
group1 = [10, 12, 14]
group2 = [15, 16]
group3 = [20, 22, 23]

f_stat, p_value = stats.f_oneway(group1, group2, group3)
print(f_stat)
AValueError: all input arrays must have the same length
BTypeError: unsupported operand type(s) for +: 'int' and 'list'
CNo error, prints F-statistic
DIndexError: list index out of range
Attempts:
2 left
💡 Hint
Check if scipy.stats.f_oneway requires equal length groups.
🧠 Conceptual
advanced
2:00remaining
Interpretation of ANOVA p-value
If a one-way ANOVA test returns a p-value of 0.03, what is the correct interpretation at a 0.05 significance level?
AThere is evidence to reject the null hypothesis; at least one group mean differs.
BThere is strong evidence that all group means are equal.
CThere is insufficient evidence to reject the null hypothesis.
DThe test is inconclusive; more data is needed.
Attempts:
2 left
💡 Hint
Recall that p-value less than alpha means rejecting the null hypothesis.
🚀 Application
expert
3:00remaining
Choosing the Correct ANOVA Type for Data
You have data from three different diets tested on the same group of 10 people measured over three weeks. Which ANOVA test is most appropriate to analyze if diet affects weight loss?
ARepeated measures ANOVA
BTwo-way ANOVA without replication
COne-way ANOVA
DChi-square test
Attempts:
2 left
💡 Hint
Consider that the same people are measured multiple times under different diets.