Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Artificial intelligence Kaggle练习:缺少值_Artificial Intelligence_Linear Regression_Random Forest_Kaggle - Fatal编程技术网

Artificial intelligence Kaggle练习:缺少值

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'

我正在尝试向提交解决方案,但提交后出现以下错误

错误:在“Id”列中找不到1459个必需的键值

错误:在“Id”列中找不到所需的键值“1461” . .

错误:在“Id”列中找不到所需的键值“1469”


问题是测试数据集只有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。