pandas_数据分析师招聘数据分析可视化

  1. 分析⽬标
    各城市对数据分析岗位的需求情况
    不同细分领域对数据分析岗的需求情况
    数据分析岗位的薪资状况
    ⼯作经验与薪⽔的关系
    公司都要求什么掌握什么技能
    岗位的学历要求⾼吗
    不同规模的企业对⼯资经验的要求以及提供的薪资⽔平
  2. 数据加载
import numpy as np
import pandas as pd
job = pd.read_csv('D:\WORK\STUDY\数据分析\课程资料\阶段五\Pandas数据分析库/lagou2020.csv')
job.drop_duplicates(inplace = True)
job.reset_index(inplace=True)# 重置行索引
  1. 数据清洗
    3.1 过滤非数据分析
cond = job['positionName'].str.contains('数据分析') # 
job = job[cond]
job.shape
job.reset_index(inplace=True)

3.2 薪⽔是⼀个区间,这⾥⽤薪⽔区间的均值作为相应职位的薪⽔

#1、将salary中的字符串均⼩写化(因为存在8k-16k和8K-16K)
#2、运⽤正则表达式提取出薪资区间
#3、将提取出来的数字转化为int型
#4、取区间的平均值
job["salary"] = job["salary"].str.lower()\
                .str.extract(r'(\d+)[k]-(\d+)k')\
                .applymap(lambda x:int(x))\
                .mean(axis=1)

3.3 从job_detail中提取出技能要求
将技能分为以下⼏类 Python、 SQL、 Tableau、 Excel、 SPSS/SAS
处理⽅式: 如果job_detail中含有上述五类,则赋值为1,不含有则为0

job['Python'] = job['job_detail'].map(lambda x : 1 if 'python' in x else 0)
job['SQL'] = job['job_detail'].map(lambda x : 1 if 'sql' in x else 0)
job['Tableau'] = job['job_detail'].map(lambda x : 1 if 'tableau' in x else 0)
job['Excel'] = job['job_detail'].map(lambda x : 1 if 'excel' in x else 0)
job['SPSS/SAS'] = job['job_detail'].map(lambda x : 1 if ('spss' in x) or ('sas' in x) else 0)

3.4 处理⾏业信息

def convert(x):
    field = x.split(",")
    if (field[0]=="移动互联⽹") and (len(industry)>1):
        return field[1]
    else:
        return field[0]
job["industryField"] = job.industryField.map(convert)
  1. 各城市对数据分析岗位的需求量
import numpy as np
import matplotlib.pyplot as plt

plt.rcParams['font.family']='KaiTi'
plt
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大大大荣子哇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值