当前位置: 首页 > news >正文

Kaggle -- Titanic - Machine Learning from Disaster

新手kaggle之旅:1 . 泰坦尼克号 

使用一个简单的决策树进行模型构建,达到75.8%的准确率(有点低,但是刚开始)

完整代码如下:

import pandas as pd
import numpy as npdf = pd.read_csv("train.csv")df.infolabel = ['Pclass','Sex','Age','SibSp','Fare','Embarked']x = df[label]
y = df['Survived']
print(x.loc[0])x['Embarked'] = x['Embarked'].map({'C': 1, 'Q': 2, 'S': 3})x['Sex'] = x['Sex'].map({'male': 1,'female' : 2})
print(x.loc[0])x = x.fillna(x.mean())import sklearn
from sklearn.tree import DecisionTreeClassifier
from sklearn.model_selection import train_test_split
from sklearn.metrics import accuracy_scoretrain_x,test_x,train_y,test_y = train_test_split(x,y,test_size=0.2,random_state=42,shuffle=True)clf = DecisionTreeClassifier()
clf.fit(train_x,train_y)y_pred = clf.predict(test_x)accuracy = accuracy_score(y_pred,test_y)
print(f"Accuracy: {accuracy * 100:.2f}%")res = pd.read_csv('test.csv')
print(res.loc[0])res_x = res[label]
res_x['Embarked'] = res_x['Embarked'].map({'C': 1, 'Q': 2, 'S': 3})
res_x['Sex'] = res_x['Sex'].map({'male': 1,'female' : 2})
print(res_x.loc[0])res_x = res_x.fillna(res_x.mean())pred = clf.predict(res_x)
print(pred[0])ans = res[['PassengerId']].copy()
ans['Survived'] = predprint(ans.loc[0])ans.to_csv("ans.csv")

http://www.lryc.cn/news/372322.html

相关文章:

  • 蓝牙音频解码芯片TD5163介绍,支持红外遥控—拓达半导体
  • windows 下 docker 入门
  • 《别让“想太多”挡了你的骑行路,对比一下更丝滑》
  • hadoop和hbase对应版本关系
  • 现代X86汇编-C和ASM混合编程举例
  • 485. 最大连续 1 的个数
  • 席卷的B站《植物大战僵尸杂交版》V2.0.88整合包,PC和手机可用,含通关存档和视频教程!
  • 液晶拼接屏企业应该采取哪些措施来提升整体竞争力和市场地位呢?
  • PHP在线生成查询产品防伪证书系统源码
  • 遥控玩具车电机驱动应用中的双H桥驱动芯片
  • Linux 基本指令1
  • 基于Seatunnel最新2.3.5版本分布式集群安装部署指南(小白版)
  • SSM小区疫情防控系统-计算机毕业设计源码03748
  • 英伟达算法岗面试,问的贼专业。。。
  • GIS之arcgis系列09:arcpy实现克里金差值
  • MySQL的group by与count(), *字段使用问题
  • Java——面向对象进阶(二)
  • 49.Python-web框架-Django解决多语言redirect时把post改为get的问题
  • 【数据结构】【版本1.1】【线性时代】——单链表
  • 【计算机毕业设计】258基于微信小程序的课堂点名系统
  • common.js和es6中模块引入的区别
  • 关于对pagination.js源代码进行修改且引入项目使用
  • 《思考总结》
  • 使用QT绘制简单的动态数据折线图
  • Linux-centos7 nvm使用
  • 【Linux】Linux环境基础开发工具_6
  • Redis宣布商用后,Redis国产化替代方案有那些?
  • Go API
  • 基于STM32的简易智能家居设计(嘉立创支持)
  • 【YOLOv5/v7改进系列】改进池化层为RT-DETR的AIFI