关于Kaggle的提交

问题描述 投票:0回答:1

Kaggle要求我们上传CSV文件,但我不明白该怎么做。我有一个完整的代码,它给了我预测,我需要根据它们的ID编写这些预测并从中创建一个CSV文件(即包含两列,其中一个是id和其他各自的预测)。我该怎么做?如果有人可以帮我提供一些示例python代码,那就太好了。

第一个是预测,它是一个numpy数组

阵列([1.,1.,1.,1.,0.,1.,1.,0.,1.,1.,0.,1.,1.,0.,1。,1。 ,1.,1.,1.,1.,1.,0.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1 。,1.,1.,0.,1.,1.,1.,1.,1.,1.,1.,0.,1.,1.,1.,1.,1。, 1.,1.,1.,1.,1.,1.,0.,1.,1.,0.,1.,1.,1.,1.,0.,0.,1。 ,0.,0.,1.,0.,1.,1.,1.,0.,1.,0.,1.,0.,1.,1.,0.,1.,0 。,1.,0.,1.,1.,1.,1.,1.,1.,1.,1.,1.,0.,1.,1.,1.,1。, 1.,1.,0.,1.,0.,1.,1.,0.,1.,1.,1.,1.,1.,1.,1.,1.,1。 ,1。,0.,0.,0.,1.,1.,1.,0.,0.,1.,0.,1.,1.,1.,1.,0.,1 。,1.,1.,1.,1.,1.,1.,1.,1.,1.,0.,1.,1.,1.,1.,0.,1。, 1.,1.,1.,1.,0.,0.,1.,1.,1.,0.,0.,1.,0.,1.,1.,1.,0。 ,0.1,1.,0.,1.,1.,0.,1.,0.,0.,1.,1.,1.,1.,1.,1.,1.,1 。,1.,1.,1.,1.,1.,0.,1.,1.,1.,0.,0.,1.,1.,0.,1。,0, 1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,0.,1.,1.,1.,1。 ,1.,1.,1.,1.,1.,1.,1.,1.,0.,1.,1.,1.,1.,0.,0.,1.,0 。,1.,1.,0.,0.,1.,1.,0.,0.,0.,1.,0.,1.,0.,1。,1, 1.,1.,0.,1.,1.,1.,1.,0.,1.,1.,1.,1.,0.,1.,0.,1.,1。 ,1。,0.,1.,0.,0.,1.,1.,1.,0.,0.,1.,1.,1.,0.,0.,1.,1 。,1.,0.,1.,1.,1.,0.,1.,1.,1.,1.,0.,0.,1.,1.,1.,0, 1.,1.,1.,0.,0.,0.,1.,0.,1.,1.,1.,1.,1.,0.,1.,1.,1。 ,1.,1.,0.,0.,1.,1.,1.,1.,1.,1.,0.,1.,1.,1.,1.,1.,1 。,0.,1.,1.,1.,1.,1.,1.,0.,1.,1.,0.,0.,1.,0.,0.,1,..., 1.,1.,1.,1.,1.,1.,0.,1.,1.,1.,0.,1.,1.,1.,1.,1.,1。 ,0.,1。])

第二个是z_test,它是由...给出的数据帧

0 LP001015 1 LP001022 2 LP001031 3 LP001035 4 LP001051 5 LP001054 6 LP001055 7 LP001056 8 LP001059 9 LP001067 10 LP001078 11 LP001082 12 LP001083 13 LP001094 14 LP001096 15 LP001099 16 LP001105 17 LP001107 18 LP001108 19 LP001115 20 LP001121 21 LP001124 22 LP001128 23 LP001135 24 LP001149 25 LP001153 26 LP001163 27 LP001169 28 LP001174 29 LP001176

337 LP002856 338 LP002857 3300 LP002868 340 LP002810 341 LP002867 342 LP002869 343 LP002870 344 LP002876 345 LP002878 346 LP002879 347 LP002885 348 LP002890 349 LP002891 350 LP002899 351 LP002901 352 LP002907 353 LP002920 354 LP002921 355 LP002932 356 LP002935 357 LP002952 358 LP002954 359 LP002962 360 LP002965 361 LP002969 362 LP002971 363 LP002975 364 LP002980 365 LP002986 366 LP002989

我要用这两个来制作一个csv文件。两者都有形状(367,)。

P.S.-我有一个Dataframe X_test,我必须在其上进行预测,所以我使用.copy()方法将id列复制到z_test。

python-3.x machine-learning kaggle
1个回答
1
投票

你可以,例如使用感兴趣的列创建Pandas DataFrame并将其另存为csv。

submission = pandas.DataFrame({
    "LoanId": LoanId["LoanId"],
    "Prediction": predictions.astype(int)
})

submission.to_csv("kaggle.csv", index = False)
© www.soinside.com 2019 - 2024. All rights reserved.