在学习《python数据分析与挖掘实战》的项目实战时,运行代码出现以下错误:

以下是源代码:

通过分析发现,问题出在mask的元素个数上,mask = lasso.coef_!=0可以得到mask具有13个元素,但在new_reg_data = data.iloc[:, mask]中data具有14个column,元素个数不匹配,因此导致index error。
解决方案:
添加一行mask = np.append(mask,True),将mask的元素补齐到14个。
在学习《python数据分析与挖掘实战》的项目实战时,运行代码出现以下错误:

以下是源代码:

通过分析发现,问题出在mask的元素个数上,mask = lasso.coef_!=0可以得到mask具有13个元素,但在new_reg_data = data.iloc[:, mask]中data具有14个column,元素个数不匹配,因此导致index error。
解决方案:
添加一行mask = np.append(mask,True),将mask的元素补齐到14个。

被折叠的 条评论
为什么被折叠?