美文网首页
数据分析:高手如何做数据分析?这11招是你应该具备的技能

数据分析:高手如何做数据分析?这11招是你应该具备的技能

作者: 孤独唯心 | 来源:发表于2018-07-24 15:44 被阅读0次

转载自云栖社区《高手如何做数据分析?这11招是你应该具备的技能》

https://yq.aliyun.com/articles/601474?utm_content=m_1000001140

import pandas as pd
import numpy as np

file = 'D:/my_project/Titanic_disaster/train.csv'
df = pd.read_csv(file)

# 1. 数据集的字符处理
# 第一招:对列的处理
df.rename(columns={'Survived': '是否获救', 'Name': '姓名', 'Pclass': '船舱等级', 'Sex': '性别', 'Age': '年龄', 'SibSp': '兄弟姐妹数',
                   'Parch': '父母小孩数', 'Ticket': '船票', 'Fare': '船票费'})

# 第二招:对数据集里面特定字符串进行替换
df['性别'].mpa({'female':'女','male':'男'})

# 第三招:对列的字符进行替换
df['船票'] = df['船票'].str.replace(r'[^d+]','')
print(df.head(3))

# 2. 数据集的过滤
# 第四招:用逻辑表达式组合过滤
df[(df['性别']=='女') & (df['年龄']<=10)]  #提取性别是女孩且年龄在10岁以下的

# 第五招:巧用不等式
df[(df['是否获救']==1) & (df['船舱等级']!=3)]  #提取非3等舱,且获救乘客信息

# 第六招:也可以用query函数
df.query('船舱等级==[1,2]')

# 3.数据的分类
# 第七招:用where函数
df['是否成年'] = np.where(df['年龄']>=18, '成年','未成年')

# 第八招:用万能的apply函数
def convert_age(age):
    if age>0 and age<=10:
        return '小孩'
    elif age<=18:
        return '青年'
    elif age<=50:
        return '成人'
    else:
        return '老人'
df['年龄分类'] = df['年龄'].apply(convert_age)

# 4.数据的切片和透视表
# 第九招:神奇的groupby函数
df.groupby('性别')['是否获救'].count()

# 第十招:对数据进行轴切片分析
df.groupby(['是否获救','船舱等级'])['年龄'].agg(['size','max','min','mean'])

# 第十一招:数据透视表
df.pivot_table(columns=['性别'],index=['是否获救','船舱等级'],values='年龄',aggfunc={'年龄':[np.mean,min,max]})

相关文章

  • 数据分析:高手如何做数据分析?这11招是你应该具备的技能

    转载自云栖社区《高手如何做数据分析?这11招是你应该具备的技能》 https://yq.aliyun.com/ar...

  • 高手如何做数据分析?这11招是你应该具备的技能

    菜鸟独白 用Python来玩转数据分析实在是太爽了,因为有强大的Pandas来处理数据非常方便,我个人对数据分析情...

  • 数据分析师

    数据分析师 数据分析师需要具备较高的知识与技能,才能在竞争异常激烈的今天,帮助组织科学、准确的分析数据,排除干扰,...

  • 数据分析到底是在分析什么?

    数据分析的本质: 如何做好数据分析:你可以把数据分析当成是讲故事,怎样讲故事更让人通俗易懂。数据分析是在讲一个故事...

  • 【目录】数据有关

    关于数据分析师【传送门】数据分析师需要具备的知识、技能、学习路径等的简介。 求职【传送门】笔试

  • 如何看懂图表?

    不仅数据分析师的招聘中要求具备可视化,和使用PPT制作分析报告的技能。对于非数据分析师的岗位,例如产品、市场、运营...

  • 数据分析四部曲

    本文旨在以极其通俗易懂的角度,给大家讲解什么是数据分析,为何做数据分析,以及如何做数据分析。 数据分析,顾名思义,...

  • 博睿同创|有Excel了,还需要BI数据分析吗?

    Excel在数据分析中的利弊 Excel应该是被用得最多的数据统计和数据分析软件了,它具备了很多强大的功能,像数据...

  • 数据分析

    电商 图表 一个电商数据分析师的经验总结 电商数据分析基础指标体系 高手告诉你如何电商数据分析 漏斗 #数据分析+...

  • 浅谈科学探究中的分析数据教学

    摘要:分析数据教学应该分析什么样的数据?分析数据教学应该遵循怎样的原则?如何评价分析数据教学的效果? 科学...

网友评论

      本文标题:数据分析:高手如何做数据分析?这11招是你应该具备的技能

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