【发布时间】:2022-01-25 12:17:15
【问题描述】:
想知道在模型中使用 Python 估计这些参数(a0, a1, a2, a3) 的最有效/准确的方法是什么:
col_4 = a0 + a1*col_1 + a2*col_2 + a3*col_3
示例数据集将是:
inputs = {
'col_1': np.random.normal(15,2,100),
'col_2': np.random.normal(15,1,100),
'col_3': np.random.normal(0.9,1,100),
'col_4': np.random.normal(-0.05,0.5,100),
}
_idx = pd.date_range('2021-01-01','2021-04-10',freq='D').to_series()
data = pd.DataFrame(inputs, index = _idx)
【问题讨论】:
-
你可以试试lmfit,用起来很简单
-
这只是一个线性模型,statsmodels中的OLS
-
好的,谢谢,但我正在寻找是否有人可以通过提供一些代码和上面给出的示例来指导我如何在 python 中有效地做到这一点
标签: python statistics regression statsmodels