如何为每个不同的组执行LASSO回归并输出拟合值?

时间:2018-06-17 13:33:45

标签: scikit-learn lasso

我必须使用sklearn来执行套索回归并输出不同组的拟合值。我的样本按照我自己定义的索引分组到一堆三十个观察组中。当我使用" groupby"来跟随Lasso回归时:

pred=fullsample.groupby('indct').apply(lambda g: 
LassoLarsCV(cv=3,precompute=False).fit(g.iloc[:-1,0:899] 
,g.iloc[:-1,-2].predict([g.iloc[-1:,0:899]]))

但是,输出如下,并且不遵循按命令分组

indct
0   [-0.2824896155260734]
1   [-0.2824896155260734]
2   [-0.2824896155260734]
3   [-0.2824896155260734]
4   [-0.2824896155260734]

0 个答案:

没有答案