前言

从智联招聘爬取相关信息后,我们关心的是如何对内容进行分析,获取用用的信息。

本次以上篇文章“5分钟掌握智联招聘网站爬取并保存到MongoDB数据库”中爬取的数据为基础,分析关键词为“python”的爬取数据的情况,获取包括全国python招聘数量Top10的城市列表以及其他相关信息。

一、主要分析步骤

数据读取

数据整理

对职位数量在全国主要城市的分布情况进行分析

对全国范围内的职位月薪情况进行分析

对该职位招聘岗位要求描述进行词云图分析,获取频率最高的关键字

选取两个城市,分别分析月薪分布情况以及招聘要求的词云图分析

二、具体分析过程

Python程序员是怎么找工作的?怎么最快时间找到自己想要的工作?

Python程序员是怎么找工作的?怎么最快时间找到自己想要的工作?

读取数据

Python程序员是怎么找工作的?怎么最快时间找到自己想要的工作?

结果如图1所示:

Python程序员是怎么找工作的?怎么最快时间找到自己想要的工作?

2 数据整理

2.1 将str格式的日期变为 datatime

Python程序员是怎么找工作的?怎么最快时间找到自己想要的工作?

2.2 筛选月薪格式为“XXXX-XXXX”的信息

Python程序员是怎么找工作的?怎么最快时间找到自己想要的工作?

2.3 分割月薪字段,分别获取月薪的下限值和上限值

Python程序员是怎么找工作的?怎么最快时间找到自己想要的工作?

Python程序员是怎么找工作的?怎么最快时间找到自己想要的工作?

将数据信息按职位月薪进行排序

Python程序员是怎么找工作的?怎么最快时间找到自己想要的工作?

判断爬取的数据是否有重复值

Python程序员是怎么找工作的?怎么最快时间找到自己想要的工作?

Python程序员是怎么找工作的?怎么最快时间找到自己想要的工作?

从上述结果可看出,数据是没有重复的。

3 对全国范围内的职位进行分析

3.1 主要城市的招聘职位数量分布情况

Python程序员是怎么找工作的?怎么最快时间找到自己想要的工作?

Python程序员是怎么找工作的?怎么最快时间找到自己想要的工作?

对结果进行绘图:

Python程序员是怎么找工作的?怎么最快时间找到自己想要的工作?

运行结果如下述饼图所示:

Python程序员是怎么找工作的?怎么最快时间找到自己想要的工作?

3.2 月薪分布情况(全国)

Python程序员是怎么找工作的?怎么最快时间找到自己想要的工作?

运行结果如下述图所示:

Python程序员是怎么找工作的?怎么最快时间找到自己想要的工作?

不考虑部分极值后,分析月薪分布情况

Python程序员是怎么找工作的?怎么最快时间找到自己想要的工作?

运行结果如下述图所示:

Python程序员是怎么找工作的?怎么最快时间找到自己想要的工作?

3.3 相关技能要求

Python程序员是怎么找工作的?怎么最快时间找到自己想要的工作?

Python程序员是怎么找工作的?怎么最快时间找到自己想要的工作?

对获取到的职位招聘要求进行词云图分析,代码如下:

Python程序员是怎么找工作的?怎么最快时间找到自己想要的工作?

得到结果如下:

Python程序员是怎么找工作的?怎么最快时间找到自己想要的工作?

4 北京

4.1 月薪分布情况

Python程序员是怎么找工作的?怎么最快时间找到自己想要的工作?

参考全国分析时的代码,月薪分布情况图如下:

Python程序员是怎么找工作的?怎么最快时间找到自己想要的工作?

4.2 相关技能要求

Python程序员是怎么找工作的?怎么最快时间找到自己想要的工作?

Python程序员是怎么找工作的?怎么最快时间找到自己想要的工作?

词云图如下:

Python程序员是怎么找工作的?怎么最快时间找到自己想要的工作?

5 长沙

5.1 月薪分布情况

Python程序员是怎么找工作的?怎么最快时间找到自己想要的工作?

参考全国分析时的代码,月薪分布情况图如下:

Python程序员是怎么找工作的?怎么最快时间找到自己想要的工作?

5.2 相关技能要求

Python程序员是怎么找工作的?怎么最快时间找到自己想要的工作?

Python程序员是怎么找工作的?怎么最快时间找到自己想要的工作?

词云图如下:

Python程序员是怎么找工作的?怎么最快时间找到自己想要的工作?

之后的也就不一一举例了

python程序员工作时间_Python程序员是怎么找工作的?怎么最快时间找到自己想要的工作?...相关推荐

  1. python程序员培训_Python程序员学习路线图

    Python程序员学习路线图,由黄哥python培训授课老师黄哥所写. 参加黄哥python远程视频培训, 帮你完成从不会写代码到会写代码解决问题的过渡. 咨询qq:1465376564 Python ...

  2. python和java段子_python程序员幽默段子_谁说码农不懂幽默?只有程序员才看得懂的段子...

    程序员干的工作很枯燥,他们需要段子来消遣,其实他们也很幽默,很风趣的.程序员作为高智商.高收入.高压力群体,经常会有各种自嘲,而且还天生携带段子手基因.不信看看下面这些段子,一般人哪能懂!谁说程序员无 ...

  3. plc与python哪个前景好_Python程序猿哪种就业方向前景最好?

    python简介: Python是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比 ...

  4. python程序的原理_Python程序的执行原理(转)

    1. 过程概述 Python先把代码(.py文件)编译成字节码,交给字节码虚拟机,然后虚拟机一条一条执行字节码指令,从而完成程序的执行. 2. 字节码 字节码在Python虚拟机程序里对应的是PyCo ...

  5. python的内存泄露_Python 程序的内存泄露,教你一招来解决?

    如果大家在 Linux 或者 macOS 下面运行一段可能导致内存泄露的程序,那么你可能会看到下面这样的情况: 而如果你用的系统是 Windows,那么可能电脑直接就卡死了. 但是,调试这种 OOM( ...

  6. python语言不用编译_python程序不需要编译吗

    python编译过程和执行原理 (1)python执行原理 这里的解释执行是相对于编译执行而言的.我们都知道,使用C/C++之类的编译性语言编写的程序,是需要从源文件转换成计算机使用的 机器语言,经过 ...

  7. python的类程序的结构_Python程序员学习路径之数据结构篇

    原标题:Python程序员学习路径之数据结构篇 点击标题下「异步图书」可快速关注 在计算机科学中,数据结构是一门进阶性课程,概念抽象,难度较大.Python语言的语法简单,交互性强.用Python来讲 ...

  8. python 遍历usb设备_python程序员教你写脚本玩微信跳一跳,只要有耐心,你就是王者!...

    温馨提示:微信已经开始检测分数异常高的情况了,请大家不要跑太高哦 游戏模式 这是一个 2.5D 插画风格的益智游戏,玩家可以通过按压屏幕时间的长短来控制这个「小人」跳跃的距离.可能刚开始上手的时候,因 ...

  9. github的python代码怎么跑_python程序员一步两步教你使用GitHub!

    作为一个Python爬虫师一步步教你们怎么把代码放入到github 中! 首先呢我们下载一个git的客户端 学习Python中有不明白推荐加入交流群号: 前面548中间377后面875 群里有志同道合 ...

最新文章

  1. 【Flutter】Animation 动画 ( Flutter 动画基本流程 | 创建动画控制器 | 创建动画 | 设置值监听器 | 设置状态监听器 | 布局中使用动画值 | 动画运行 )
  2. app专项测试(稳定性测试、安全性测试)
  3. 思维题——倒序差分的运用
  4. YOLOv2/YOLO9000 《YOLO9000: Better, Faster, Stronger》论文笔记
  5. 浅析μC/OS-II OSTimeDly()函数和OSTimeTick()函数工作原理
  6. 队列实现栈 | 栈实现队列
  7. Linux学习笔记-文件权限与路径
  8. 正面管教php_中联重科团委快乐父母协会第五期正面管教家长基础班招募!
  9. 直播地址公布|第八届“数学、计算机与生命科学交叉研究” 青年学者论坛--特别云论坛...
  10. 计组之概述:计算机系统
  11. python计算器程序代码_7_python之路之python计算器
  12. Datatable 去除重复行
  13. 【C++学习笔记】密码转盘锁解题,记录开锁步骤
  14. ClickHouse磁盘清理
  15. USACO 土地购买
  16. 笔记本计算机摄像头怎么打开,笔记本电脑的摄像头在哪里打开(图解摄像头开启步骤)...
  17. javascript 获取汉字笔画拼音,使用笔画排序
  18. 【交互设计】什么是微交互
  19. 【MATLAB】MATLAB 仿真模拟调制系统 — DSB 系统
  20. 如何用ChatGPT制作PPT?

热门文章

  1. 让div margin属性消失_为什么div里面打一个字之后就会有高度了呢?
  2. docker -v 覆盖了容器中的文件_10分钟让你理解 docker 容器中的 uid 和 gid
  3. 【微信小程序】小程序之自定义头部导航栏背景图
  4. python3.6.2下载教程_Windows下升级Python3.7.7后(原Python3.6.2版本)如何切换Python版本|python基础教程|python入门|python教程...
  5. idea java cpu100_intellij idea cpu占用率太大太满 运行速度太慢 使了五个解决方法最终成功...
  6. camunda流程定义表无数据_BPM - 业务流程管理
  7. python绘制坐标点画出半径_24行Python代码让小球“弹”起来
  8. 计算机临床医学自动化哪个好,大学专业难度排行前十名,临床医学位列第二
  9. 光纤布拉格光栅matlab,matlab对各种光纤光栅的仿真
  10. 【Docker】 安装 nexus3