Я сейчас пытаюсь запустить двухстороннюю ANOVA на Python. Мой набор данных небольшой, так как я уже разбил его на средние значения по группам.
Набор данных
Я выполнил следующий код для него и остался без идей о том, как решить следующая ошибка.
ANOVA = pd.read_excel("dataset.xlsx")
d_melt = pd.melt(ANOVA, id_vars=['Row Labels'], value_vars=['Average of FD 46-49', 'Average of FD 50-52', 'Average of FD 53-56'])
d_melt.columns = ['Row Labels', 'variable', 'value']
model = ols('value ~ C(Row Labels) + C(variable) + C(Row Labels):C(variable)', data=d_melt).fit()
anova_table = sm.stats.anova_lm(model, typ=2)
anova_table
ValueError: array must not contain infs or NaNs
Мой набор данных мал, поэтому я вижу, что нет никаких инф или NaN, поэтому я не уверен, почему я получаю эту ошибку или как ее устранить.
Любая помощь с благодарностью.