Artificial intelligence Kaggle练习:缺少值
我正在尝试向提交解决方案,但提交后出现以下错误 错误:在“Id”列中找不到1459个必需的键值 错误:在“Id”列中找不到所需的键值“1461” . . 错误:在“Id”列中找不到所需的键值“1469”Artificial intelligence Kaggle练习:缺少值,artificial-intelligence,linear-regression,random-forest,kaggle,Artificial Intelligence,Linear Regression,Random Forest,Kaggle,我正在尝试向提交解决方案,但提交后出现以下错误 错误:在“Id”列中找不到1459个必需的键值 错误:在“Id”列中找不到所需的键值“1461” . . 错误:在“Id”列中找不到所需的键值“1469” 问题是测试数据集只有1459行,从错误来看,验证集似乎需要更多的条目 当您在开始读取csv文件时,请注意将index_col='Id'参数放入其中 df_train_full = pd.read_csv("/kaggle/input/.../train.csv", index_col='Id'
问题是测试数据集只有1459行,从错误来看,验证集似乎需要更多的条目 当您在开始读取csv文件时,请注意将index_col='Id'参数放入其中
df_train_full = pd.read_csv("/kaggle/input/.../train.csv", index_col='Id')
df_test_full = pd.read_csv("/kaggle/input/.../test.csv", index_col='Id')
如果转到output/submission.csv,您会注意到Id从0开始。然后查看input/sample_submission.csv,注意它的Id从1461开始,这正是竞争对手所期望的。原始测试数据从1461开始。可能发生的情况是,您丢失了用于写入输出的测试数据帧中的原始Id号。
您可以这样修复它:
output=pd.DataFrame{'Id':X_test.index,
'SalePrice':preds_test}
X_测试包含您的原始Id号,并将确保您的输出正确。我已检查过,但我已经检查过,因此这似乎不是问题所在,我可以共享整个解决方案。如果这有帮助,请共享您的kaggle Id。