美文网首页822思享实验室
不知道该叫什么——泰坦尼克号个人项目代码

不知道该叫什么——泰坦尼克号个人项目代码

作者: 邱宏健 | 来源:发表于2017-05-08 21:00 被阅读47次

写在前面

这一点点代码是分享会第一次留项目后我的作业代码,留此备记,也方便为其他同学的Adaboost提供弱分类器。

代码

# coding=utf-8
def predictions_qiu(data):
    """ Model with multiple features. Makes a prediction with an accuracy of at least 80%. """
    
    predictions = []
    for _, passenger in data.iterrows():
        if passenger[3] == 'female':
            if passenger[1] <= 2:  # female, Pclass 1、2. OVER
                predictions.append(1)
            else:  # female, Pclass 3
                if passenger[8] > 23.25:  # female, Pclass 3, Fare > 23.25
                    predictions.append(0)
                else:  # female, Pclass 3, Fare <= 23.25
                    if passenger[10] == 'Q':  # female, Pclass 3, Fare <= 23.25, Embarked =Q
                        if passenger[6] > 0:  # female, Pclass 3, Fare <= 23.25, Embarked =Q, Parch > 0
                            predictions.append(0)
                        else:  # female, Pclass 3, Fare <= 23.25, Embarked =C, Parch <= 0
                            if passenger[8] <= 7.65:
                                predictions.append(0)
                            else:
                                predictions.append(1)
                    elif passenger[10] == 'C':  # female, Pclass 3, Fare <= 23.25, Embarked=C
                        if passenger[8] > 15.246:
                            predictions.append(1)
                        else:
                            if passenger[8] > 13.863:
                                predictions.append(0)
                            else:
                                predictions.append(0)
                    else:  # female, Pclass 3, Fare <= 23.25, Embarked=S
                        if passenger[6] > 0:
                            predictions.append(1)
                        else:
                            predictions.append(0)
                
        else:  # male
            if passenger[4] > 10:  # # male, age > 10
                predictions.append(0)
            else:  # male, age < 10
                if passenger[5] > 2:  # male, age <= 10, SibSp > 2
                    predictions.append(0)
                else:  # male, age <= 10, SibSp <=2
                    if passenger[6] == 0:  # male, age <= 10, SibSp <=2, Parch == 0
                        predictions.append(0)
                    else:  # male, age <= 10, SibSp <=2, Parch > 0
                        predictions.append(1)
    return pd.Series(predictions)

我们的822,我们的青春
欢迎所有热爱知识热爱生活的朋友和822实验室一起成长,吃喝玩乐,享受知识。

相关文章

  • 不知道该叫什么——泰坦尼克号个人项目代码

    写在前面 这一点点代码是分享会第一次留项目后我的作业代码,留此备记,也方便为其他同学的Adaboost提供弱分类器...

  • 不知道该叫什么

    放假,逢集,赶集 看到有卖凉菜的,我妈让我去买。 默默的夹着自己喜欢的菜,不喜欢的,碰都不碰,我已经这样买很久了。...

  • 不知道该叫什么……

    晚安啊,哥 原谅我这么叫你,我实在是叫不出来你希望的那个名字,其实今天一天我都挺开心,因为有一个人可以罩着我,让我...

  • 不知道该叫什么

    沈阳的天气很脏。最近总是莫名其妙的心烦、莫名其妙的时喜时悲。躺在床上就想睡觉。有多久没停下来思考、最近一个月都没能...

  • 不知道该叫什么...

    春节已过,剩下的,只有新一年的拼搏,回顾2018年,除了没怎么休息过,其他的,好像都忘了怎么过了.本来,假期应该算...

  • 不知道该叫什么题目

    谈恋爱这事,历来就是人们关注的焦点:在家中,有父母亲和七大姑八大姨的絮絮叨叨;电视里,各种相亲类节目“狂轰滥炸”;...

  • 不知道该叫什么标题

    哈喽,2017,一晃眼仿佛刚刚迎接来2017年却又要和它say拜拜,而我也在奔三的路上越走越近,好可怕,以前会说,...

  • 不知道该叫什么标题

    今天是心情极差的一天。 我说,你这样会给我一个错觉,你秒懂,这种不用戳破的对话方式很是让人舒服。 但是,从无聊孤寂...

  • Unity中拖尾加载出来不正常问题

    什么是拖尾 unity中组件叫什么 遇到的问题 项目中动态加载拖尾的时候,由于底层代码设置v3坐标为zero,然后...

  • nginx 解决伪静态,服务器500错误 --- 2021-11

    个人项目nginx配置项目实例代码(解决伪静态,服务器500错误)

网友评论

    本文标题:不知道该叫什么——泰坦尼克号个人项目代码

    本文链接:https://www.haomeiwen.com/subject/zzevtxtx.html