目的:工资,职业,月工时和满意度之间有什么关系

从聚数力网站下载源数据后,在pandas中载入数据

import numpy as np
import pandas as pd
data = pd.read_csv(r'D:\Users\Desktop\HR_comma_sep.csv')
data.head()

data.sales.unique()  #查看sales的类别,包括哪些工作类型

data.info()    数据干净,无缺失值

data.groupby(['salary','sales'])['average_montly_hours'].mean()  不同工资,不同工作类别下月工时的均值

data.groupby(['salary','sales'])['average_montly_hours'].mean().unstack(0) 将层次化索引的外层的键放到column列  此种展示方式可以看出it类和product_mng高工资月工作时长反而越短,知识提高效率啊,哈哈

data1 = data.groupby(['salary','sales'])['average_montly_hours'].mean().unstack(0)
%matplotlib inline
data1.plot.bar(rot = 60)   以柱状图的形式展现工资,工作类别和月工时之间的关系

data1.plot.bar(stacked = True,rot = 60) 以堆积图呈现,对比效果明显

data.groupby(['salary','sales'])['satisfaction_level'].mean().unstack(0).plot(rot = 60) 折线图更直观地呈现三者之间的关系,不过RandD工资越高满意度越低,可能是因为此工作的高工资带来的负面影响比较高,或者是因为刚好从事此工作的人对薪资的要求远没有对职业满意度高

def top_n(sat,n =5):lev =sat['satisfaction_level'].sort_values(ascending = False)return lev[:n]
data.groupby(['salary','sales']).apply(top_n)   各工资水平下,不同岗位工作满意度最高的前5名

data.sort_values(by = 'satisfaction_level')[:20]   薪资低,月工时长是造成满意度比较低的主要原因

cats = pd.cut(data.satisfaction_level,4)  将满意度进行分区间,集中在(0.545.0.772)之间的最多
cats.value_counts()

data.groupby(['sales',cats]).size().unstack() 

def xg(group):return group['satisfaction_level'].corr(group['average_montly_hours'])
data.groupby(['salary','sales']).apply(xg)   观察满意度和月工时之间的相关性是负相关,即月工时越高,满意度越低

待续

人力资源数据分析(python)相关推荐

  1. 人力资源数据分析 - case 分析拉钩数据分析师岗位

    一.背景 本人5年工作经验,服务同一家公司,也一直在与数据打交道.曾在XX事业部-业务策略中心带数据小组,进行扩店策略.门店运营和经营指标体系建设.目前在我司研究院做BI.数据挖掘.近期正在寻求改变, ...

  2. 命名管道 win7未响应_大数据分析Python建立分析数据管道

    如果您曾经想通过流数据或快速变化的数据在线学习Python,那么您可能会熟悉数据管道的概念.数据管道允许您通过一系列步骤将数据从一种表示形式转换为另一种表示形式.数据管道是数据工程的关键部分,我们将在 ...

  3. 谁说菜鸟不会数据分析python下载_刻意练习9:《谁说菜鸟不会数据分析python篇》第3章编程基础总计46页学习笔记...

    学习计划MyPlan9 主题:<谁说菜鸟不会数据分析python篇>第3章节 编程基础,总计46页. 时间:7.15-7.21 周内完成 各位星友们,在这个星球里每个人都要逼迫自己学习未知 ...

  4. [转载] 大数据分析Python For循环教程

    参考链接: Python中的迭代器函数1 大数据分析Python除了循环遍历列表之外,for循环还有很多其他功能,在现实世界的数据科学工作中,您可能需要将numpy数组和pandas DataFram ...

  5. python xlwings追加数据_大数据分析Python库xlwings提升Excel工作效率教程

    原标题:大数据分析Python库xlwings提升Excel工作效率教程 Excel在当今的企业中非常非常普遍.在AAA教育,我们通常建议出于很多原因使用代码,并且我们的许多数据科学课程旨在教授数据分 ...

  6. 开展人力资源数据分析的目的和原因

    目前数据分析技术深入人们的生活和工作中,并且对人们的生活和工作产生了一定的影响.那么,开展人力资源数据分析的目的和原因是什么? 学习数据分析常见的三类错误 利对竞争优势的渴望 对所有的组织来说,它们对 ...

  7. 大数据分析Python和R语言的优缺点

    从主观的角度来看,已有数十篇文章比较了Python与R.大数据分析Python和R语言的优缺点旨在更客观地研究语言.我们将在Python和R中并排分析数据集,并显示两种语言需要哪些代码才能获得相同的结 ...

  8. 经济金融投资计量与数据分析Python应用

    经济金融投资计量与数据分析Python应用 2023/04/08.2023/04/09.2023/04/15 (线上 腾讯会议平台) 支持回放 不限时长 课程背景: 在大数据与人工智能时代,数据成为人 ...

  9. python相关性分析及画图_数据分析Python手绘图形库有哪些?

    数据分析Python手绘图形库有哪些,今天,给大家介绍一个很酷的 Python 手绘风格可视化神包:cutecharts. 和 Matplotlib .pyecharts 等常见的图表不同,使用这个包 ...

  10. python编程大数据分析_大数据分析Python学习技巧

    大数据分析Python是任何开发人员都应该知道的重要编程语言.许多程序员使用这种语言来构建网站,创建学习算法以及执行其他重要任务.但是尝试学习大数据分析Python可能会令人感到恐惧,沮丧和困难,尤其 ...

最新文章

  1. Linq To select
  2. AWS Storage Gateway 分类
  3. 第一个OC类、解析第一个OC程序
  4. c语言switch设计计算器,求助。。关于用switch编写简易计算器
  5. Android Full-Disk Encryption
  6. ribbon和feign的区别
  7. 数据库单表数据过亿_我也能写数据库 —— 单表查询
  8. inotify监控文件变化
  9. java中的implements如何打开_Java 中extends与implements使用方法
  10. PEPS 无钥匙进入系统低频芯片 PCF7991 介绍
  11. 异常信息:Unable to update index for aliyun|http://maven.aliyun.com/nexus/content/groups/public/ 解决方法
  12. html5网页制作心得体会,学习网页制作心得体会范文3篇
  13. Android-NuPlayer音视频同步之安卓Q新功能
  14. 自然语言处理(NLP)的八个国际顶级会议!
  15. JPA中could not insert: 的解决办法
  16. 基于java+swing的员工出差报销管理系统(java+swing+Mysql+lw)
  17. 快速下载官方网站软件
  18. c++ 十六进制转字符串(ASCII码)
  19. Java多线程:Lambda 表达式
  20. 遵守数据安全法,零信任保驾护航

热门文章

  1. 雷锋微视点:腾讯电商、搜搜、微信将出门独立
  2. 一个算法工程师复现算法的踩坑总结
  3. 170617 逆向-CrackMe之024
  4. python 批量修改/替换数据
  5. 牛客网数据库SQL实战45—— 将titles_test表名修改为titles_2017
  6. Free Icon Tool(icon图标提取器)绿色便携版V2.1.5 | 应用图标提取器下载 | 快速提取exe中的ico图标
  7. Vue - 路由导航守卫控制访问权限,设置 localStorage 过期时间
  8. 资源分享——Java实现的密码生成器
  9. 图书云小程序体验版1.0.1发布
  10. 关于android接入微信分享(以及app签名 the apk for your currently selected variant(app-release)