2-сторонний массив ANOVA не должен содержать infs или NaNs Python - PullRequest
0 голосов
/ 23 марта 2020

Я сейчас пытаюсь запустить двухстороннюю 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, поэтому я не уверен, почему я получаю эту ошибку или как ее устранить.

Любая помощь с благодарностью.

...