python 预测结果输出到CSV中

本文重点:将python的回归预测结果输出到CSV文件中

学习机器学习已经三个月了,参加了一些比赛,也完成了一些任务,之前一直把遇到和解决的问题林林总总的积累到了OneNote中,随着内容的增多,越来越感受到了分类整理的重要性,这便是这第一篇博客的由来~
这两天完成了kaggle的第一个比赛,结果又遵循了我一贯的风格,一个bug卡一天,哈哈哈!
终于解决了结果输出的问题,遂于此文总结一下哈~
欢迎大家批评指正!

具体问题是:kaggle中一个回归预测的问题,目标是将预测出来的list(可迭代哦),写入CSV中的一列(指定位置)

1st solution: a relatively complex version

At the very beginning of the competation, I spent a hug amount of time surfing the internet in order to find some material which can derictely tell me the code. Unsurpresingly, I failed, which was reasonable that problems vary from person to person. So I decided to design my own solution.
Following is my own solution:

第一版code
step1:利用迭代的方法,把list中的每一个元素依次写入Excel中的制定一列的每一个cell中
python 预测结果输出到CSV中_第1张图片
step2:
把已经输入到xlsx一列的数据复制粘贴到官网下载出来的sample_submission.csv文件中(如此投机取巧又复杂的方法,哈哈,不过可算是能交一版答案啦~)

2nd solution: a super simple version(recommend)

推荐版本:
从tatanic的一篇kernel中看到的,真的super simple,棒!

知识补充:
将python中的一个list(列表)写入Excel中的一个列的方式:
【1】创建Excel文件+写入一列:详情请参阅:https://zhidao.baidu.com/question/1884460514217873708.html
python 预测结果输出到CSV中_第2张图片
【2】import xlwt & import openpyxl 的区别
*两者的数据条容量有区别,没记错的话单个sheet xlwt 6000+ & openpyxl 10000+ 所以遇到大数据集,眼都不眨一下的投入openpyxl的怀抱
*更多区别,详情请参阅:https://blog.csdn.net/qq_21391921/article/details/77949645
(如果在意计算速度的话,可能更好的选择则是:读取xlwt,写入openpyxl)
【3】OpenPyXL的使用教程
有一篇很好的教程,讲解全面,附上链接:https://www.jianshu.com/p/642456aa93e2

今天就先写到这里吧!88~

你可能感兴趣的:(机器学习建模收获)