这两年的大数据热潮带火了数据分析这个职业,很多人想转行干数据分析,但是又不知道现在这个行业的求职环境和前景如何,动了心却不敢贸然行动。

前两天有个干运营的妹子找我聊天,也是问我数据分析岗位前景的问题,看在妹子长得实在好看的份上,我花了一晚上时间,去智联招聘上面爬了一下数据分析岗位的招聘数据,对数据分析岗位的薪水,需求情况,以及要求的工作年限做了个分析。

python数据爬取我就不多说了,可以参考网上的代码,我一共爬了5000条数据

拿到数据后,选择工具进行数据分析,一提到分析工具,很多人都会想到用Excel,我刚入行的时候也是“Excel打遍天下”,但Excel数据清洗和计算效率低下,需要进行大量重复性、低附加值的人工操作,而且要做好看的图表得花很多时间研究功能,遇到大数据量就卡的不行。后来我了解到了自助分析工具FineBI,从此放弃了Excel,这篇我就用FineBI来给大家展示一个完整的分析过程:

数据分析的步骤:

1、提出问题——明确数据分析目的

2、理解数据——理解数据列名的意义

3、数据清洗——统一格式内容

4、构建模型——思考用什么样的表现形式把数据呈现出来

5、数据可视化——把数据转化成图

提出问题

首先要明确这次数据分析的目的是什么?也就是为了解决什么问题?(提出的问题要能用很明确的指标和数字来衡量,切勿模棱两可)

提出问题:

1、在哪些城市找到数据分析师工作的机会比较大?

2、数据分析师的薪水如何?

3、根据工作经验的不同,薪酬是怎样变化的?

理解数据

接下来要理解表格中的各个字段(列名)表示什么意思:

城市:用于比较不同城市对数据分析师的需求如何

职位所属:分析以后的工作岗位

职位ID:表示职位的唯一表示,也就是每一行数据的唯一标识------用于去掉重复ID

薪水:比较不同城市、和所属领域的薪水区别

工作年限:从时间轴上对比薪资涨幅

数据准备

下载安装好FineBI后,链接数据。FineBI可以直接和数据库进行对接,实时更新数据,以往用excel统计数据的时候,一旦数据需要更新,比如做了8月份的财务报表,到了9月份时,就需要再次花费人力更新数据,十分麻烦,用FineBI就很方便。除此以外,FineBI还提供业务包功能,基于我们的分析主题新建一个业务包,把我本次分析需要用到的数据表存放在业务包里,方便查找。

然后将数据表添加到业务包中,数据表添加支持数据库表,sql数据表,excel数据表,还有自助数据集中的表,这里我把爬来的招聘数据Excel表添加到业务包中

然后将数据表添加到业务包中,数据表添加支持数据库表,sql数据表,excel数据表,还有自助数据集中的表,这里我把爬来的招聘数据Excel表添加到业务包中。

数据清洗加工

数据准备好了,下一步就是对数据进行清洗加工,去掉重复、无效的数据,拿到我们想到的数据,FineBI的处理过程十分方便,自助数据集可以对数据进行求和、平均、排序等一系列的运算

1、选择子集

业务包中添加自助数据集,只选择对数据分析有意义的字段,无意义的字段不勾选,也就是在Excel里面隐藏列。这里我们隐藏公司ID和公司全名,保留职位ID和公司简称还有薪水数据,数据实时预览,

2、脏数据清洗

浏览了以下,发现有几条记录中城市数据缺失,我们直接添加过滤条件,过滤掉空值和异常值

3、薪水上下限分割:

数据集中,因为薪水是以xxK-xxk的文本形式进行存储的,我需要用FineBI新增公式列(类似excel函数)将这些字符进行分割,方便面对薪水进行分析

薪水下限(数值):left( indexofarray ( split (薪水,"-") ,1),find( "K",INDEXOFARRAY( split(薪水,"-") ,1))-1)

薪水上限(含K字符):right ( indexofarray( split(薪水,"-") ,2),len(薪水)- find("K",indexofarray(split(薪水,"-"),2 ) ) )

薪水上限(数值):left((薪水上限(含K字符) ,find"k",薪水上限(含K字符))-1 )

这样就得到每个岗位的数值格式的薪水区间了:

4、岗位平均薪水计算

知道每个岗位的数值格式的薪水区间,我们还可以计算以下每个岗位的平均薪水,新增列:平均薪水=(薪水下限+薪水上限)/2,即可得到每个岗位的平均薪水。

数据可视化分析

数据清洗加工完毕,接下来就是数据可视化分析阶段了,用Finebi做数据可视化十分的简单,拖拖拽拽就可以自动生成图表,而在Excel里,要想作出美观的可视化,就肯定要学会数据透视表,操作过程也十分的繁杂。下面我用Finebi来展示以下数据可视化分析的过程:

1、我们先来看看在哪些城市找到数据分析师工作的机会比较大?

新建组件,将城市拖入横轴,记录数拖入纵轴,并将工作年限拖入颜色,图表就自动生成了

从表中可以看出,在北京数据分析的岗位最多,往后是上海、深圳、杭州、广州;按工作年限要求来看,3-5年的需求量最大,其次是1-3年,这说明数据分析对年轻人需求将更多。

2、看完了数据分析岗位在各城市的需求情况,我们再来看看数据分析师的薪水如何?

新建组件,将城市拖入横轴,平均薪水拖入纵轴,平均薪水进行二次计算,选择求平均值

从上面的结果可以看出,北京的数据分析师平均薪水最高,其次是深圳,上海,杭州。

3、根据工作经验的不同,薪酬是怎样变化的?

以工作年限要求行横轴,平均薪水为纵轴,分析工作年限与平均薪水的关系

从上面的分析结果可以看出,随着工作经验的增长,数据分析师的薪酬也在不断增加。

综合上面三个分析结果,我整理出来以下结论分享给了问我问题的妹子:

1)数据分析这一岗位,有大量的工作机会集中在北上广深以及新一线城市,如果将来去这些城市找工作,可以提高求职成功的条件概率。

2)从待遇上看,数据分析师留在北京,深圳发展是个不错的选择,其次是上海。

3)数据分析是个年轻的职业方向,大量的工作经验需求集中在1-5年。对于数据分析师来说,5年似乎是个瓶颈期,如果在5年之内没有提升自己的能力,大概以后的竞争压力会比较大。

4)随着经验的提升,数据分析师的薪酬也在不断提高,10年以上工作经验的人,能获得相当丰厚的薪酬。

python数据分析的发展前景_Python+BI分析5000条招聘数据,原来数据分析工作在这儿最好找...相关推荐

  1. python爬取+BI分析5000条内衣数据,发现妹子最爱这款文胸

    生活中我们经常会用python进行数据爬取,但是爬取简单分析难,很多人喜欢用echarts图表接口或者是python的第三方库进行数据可视化,甚至是用matlab,基本上都需要用代码实现,在数据展示上 ...

  2. 大数据分析:Java 下降,华为平均月薪高达 35K,分析 89 万招聘数据有这些发现!

    Java 下降,华为平均月薪高达 35K,分析 89 万招聘数据有这些发现! 作者 | 八爪盒子 责编 | 唐小引 基于国内各主流招聘网站发布的招聘岗位数据分析,5 月共计有 89 万招募中的互联网岗 ...

  3. python使用jieba模块进行文本分析和搜索引擎推广“旅行青蛙”数据分析实战

    目录 1 需要导入的模块 2 中文分词基础步骤 2.1 载入数据 2.2 分词 2.3 分词后的数据转回文本 2.4 保存分词后的文本为文本文件 3 添加自定义词典 3.1 方法1:直接定义词典列表 ...

  4. 企业级BI分析解决方案,解决数据应用难题

    简介:近日,阿里云MaxCompute大数据计算平台联合帆软正式发布企业级BI分析解决方案,MaxCompute成为帆软FineBI与FineReport官方数据源.此次专为企业数据分析实现的产品集成 ...

  5. python自动炒股软件下载_Python自动获取当日所有股票数据

    开年以来,大盘直接从2400站上了3200,为了后续进一步分析股票数据,我想把每只股票每天的数据保存下来. import pandas as pd import tushare as ts impor ...

  6. 深圳python数据分析师招聘_Python爬取智联招聘数据分析师岗位相关信息的方法

    Python爬取智联招聘数据分析师岗位相关信息的方法 发布时间:2020-09-23 23:23:12 来源:脚本之家 阅读:88 进入智联招聘官网,在搜索界面输入'数据分析师',界面跳转,按F12查 ...

  7. 智联招聘数据Hbase数据分析+可视化

    需求: 背景描述 近年来随着IT产业的加速发展,全国各地对IT 类的人才需求也越来越多, "XHS 集团"为了明确公司在各区域的发展布局,在多个省份进行IT公司岗位 情况调研分析. ...

  8. Python 网络爬虫实战:猫眼电影 38950 条评论数据告诉你《无名之辈》是否值得一看?

    11月16日,一部无流量明星.无大制作.无大IP的"三无"国产电影<无名之辈>上映后,竟然连续打败了超级英雄"毒液".会魔法的"神奇动物& ...

  9. 数据分析真题日刷 | 网易2018实习生招聘笔试题-数据分析实习生

    上周开始实习,博客更新就缓下来了.这是十天前做的套题了,现在拾起来把它再整理整理. 网易数据分析实习生的笔试题,和校招的题目还是有部分重复的,不过难度也不小. 今日真题 网易2018实习生招聘笔试题- ...

最新文章

  1. 第一次搜索-连连看= =
  2. webpack 使用别名(resolve.alias)解决scss @import相对路径导致的问题
  3. 【pmcaff】 会员原创讨论贴:互联网产品部-如此的羁绊
  4. SD--如何在输出控制中增加自定义字段
  5. java1234小峰推荐书籍_java1234 webservice 第2 课 cfx实现
  6. php fpm 测试,zabbix4.2 监控PHP-FPM运行状态的数据
  7. jsp页面调用ajax,在jsp中使用jquery的ajax
  8. hbuilderx 小程序分包_基于uniapp的微信小程序之分包
  9. 《修改winXP pro安装界面》 、《修改winXP pro开机画面》、《修改winXP pro登录画面》...
  10. 【渝粤教育】电大中专电商运营实操 (19)作业 题库
  11. 经常使用计算机的孩子,常玩电脑对孩子负面影响大,家长们不容小觑!
  12. 51位院士同写一本书——《两院院士忆高考》新书发布
  13. vue选中点击的元素_vue中v-for循环选中点击的元素并对该元素添加样式操作
  14. 不会点SQLite,都不好意思说自己是开发的
  15. 张量(tensor)
  16. 补卡的糟糕经历引发的思考:一点黑客技术让我们不再泄露那么多数据
  17. 计算机教室如何防火,校园防火及火灾逃生自救安全常识
  18. 我所认识的Thayer博士
  19. Python爬取天气数据及可视化分析(附源码)
  20. 简要分析“区块链+物联网”有哪些坎?

热门文章

  1. struts集成spring官方例子
  2. thymeleaf中的条件判断用法
  3. 用于Activity管理和应用程序退出
  4. 基于JAVA+SpringMVC+Mybatis+MYSQL的实体店会员服务系统
  5. AESRijndael加密
  6. leetcode -- 36.有效的数独
  7. [HAOI2007]反素数
  8. Order by 按照自定义顺序排序
  9. [转载]CSS 创作指南(Beta)(css规范)
  10. 职场必备:公司高层职位的英文缩写