lrfitX_train_datailocindices0y_train_datailocindices0valuesravel这句代码为什么报错说索引太多
这可能是因为 indices 是一个多维数组,而 iloc 期望的是一个一维索引数组或一个切片对象。你可以尝试将 indices 转换为一个一维数组,例如使用 indices.flatten() 或 indices.ravel() 来将其展平成一个一维数组,然后将其传递给 iloc,如下所示:
lr.fit(X_train_data.iloc[indices.flatten(),:], y_train_data.iloc[indices.flatten(),:].values.ravel())
或
lr.fit(X_train_data.iloc[indices.ravel(),:], y_train_data.iloc[indices.ravel(),:].values.ravel())
这将使 iloc 能够正确解析索引并选取相应的行。
原文地址: https://www.cveoy.top/t/topic/eEMc 著作权归作者所有。请勿转载和采集!