TypeError:from_formula()缺少1个必需的位置参数:“数据”

2024-09-30 18:27:20 发布

您现在位置:Python中文网/ 问答频道 /正文

import statsmodels.api as sm

from statsmodels.formula.api import ols

import pandas as pd

df = pd.read_excel('./data1/avg_quations.xlsx')

dataset=df.values

#print ( df)

print (df.groupby('TARGETS').mean())

lm = ols('TARGETS~AVRAGE' , dataset=dataset).FIT()

aov_table = sm.stats.anova_lm(lm, typ=2)

print(aov_table)

Tags: fromimportapidfastabledatasetpd
1条回答
网友
1楼 · 发布于 2024-09-30 18:27:20

提供给ols的第二个参数应该是data,而不是dataset,即:

lm = ols('TARGETS~AVRAGE' , data=dataset).FIT()

或者,您可以将其作为位置参数传递:

lm = ols('TARGETS~AVRAGE' , dataset).FIT()

相关问题 更多 >