在学习《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个。