【发布时间】:2020-11-14 12:03:45
【问题描述】:
我正在尝试使用 Newey West t-在 python 中使用 statsmodels 进行 OLS 回归。
我的代码是这样的:
import pandas as pd
import statsmodels.formula.api as smf
df = pd.DataFrame({'a':[1,3,5,7,4,5,6,4,7,8,9],
'b':[3,5,6,2,4,6,7,8,7,8,9]})
reg = smf.ols('a ~ b',data = df).fit(cov_type='HAC',cov_kwds={'maxlags':1})
当我运行它时,它给出了错误: TypeError: float() 参数必须是字符串或数字,而不是 '_NoValueType'
我很难弄清楚我的代码有什么问题。由于 'a' 和 'b' 的长度相同,所以没有 NoValueType。
请帮帮我。
【问题讨论】:
标签: python pandas statistics statsmodels statistical-test