บทนำสู่ HR Analytics

HR Analytics: การพยากรณ์การลาออกของพนักงานด้วย Python

Hrant Davtyan

Assistant Professor of Data Science American University of Armenia

HR Analytics คืออะไร?

  • รู้จักในชื่อ People Analytics
  • เป็นแนวทางการจัดการคนในองค์กรโดยใช้ข้อมูลเป็นฐาน
HR Analytics: การพยากรณ์การลาออกของพนักงานด้วย Python

ปัญหาที่ HR Analytics ช่วยแก้ไข

  • การสรรหา/ประเมินผล
  • การรักษาพนักงาน
  • การประเมินผลการปฏิบัติงาน
  • การเรียนรู้และพัฒนา
  • การทำงานร่วมกัน/องค์ประกอบทีม
  • อื่นๆ (เช่น การขาดงาน)
HR Analytics: การพยากรณ์การลาออกของพนักงานด้วย Python

Employee Turnover

  • Employee turnover คือกระบวนการที่พนักงานออกจากบริษัท
  • รู้จักในชื่อ employee attrition หรือ employee churn
  • อาจก่อให้เกิดต้นทุนสูงแก่บริษัท
  • อาจส่งผลต่อการตัดสินใจด้านการสรรหาหรือการรักษาพนักงาน
HR Analytics: การพยากรณ์การลาออกของพนักงานด้วย Python

โครงสร้างคอร์ส

  1. สำรวจและจัดการชุดข้อมูล
  2. พยากรณ์ employee turnover
  3. ประเมินและปรับแต่งโมเดลพยากรณ์
  4. เลือกโมเดลสุดท้าย
HR Analytics: การพยากรณ์การลาออกของพนักงานด้วย Python
import pandas as pd
data = pd.read_csv("turnover.csv")

data.info()
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 14999 entries, 0 to 14998
Data columns (total 10 columns):
satisfaction_level       14999 non-null float64
last_evaluation          14999 non-null float64
number_project           14999 non-null int64
average_montly_hours     14999 non-null int64
time_spend_company       14999 non-null int64
work_accident            14999 non-null int64
churn                    14999 non-null int64
promotion_last_5years    14999 non-null int64
department               14999 non-null object
salary                   14999 non-null object
dtypes: float64(2), int64(6), object(2)
memory usage: 1.1+ MB
HR Analytics: การพยากรณ์การลาออกของพนักงานด้วย Python

ชุดข้อมูล

data.head()
   satisfaction  evaluation  number_of_projects  ...  promotion  department  salary
0          0.38        0.53                   2  ...          0       sales     low
1          0.80        0.86                   5  ...          0       sales  medium
2          0.11        0.88                   7  ...          0       sales  medium
3          0.72        0.87                   5  ...          0       sales     low
4          0.37        0.52                   2  ...          0       sales     low
HR Analytics: การพยากรณ์การลาออกของพนักงานด้วย Python

ค่าที่ไม่ซ้ำกัน

print(data.salary.unique())
array(['low', 'medium', 'high'], dtype=object)
HR Analytics: การพยากรณ์การลาออกของพนักงานด้วย Python

มาฝึกกันเถอะ!

HR Analytics: การพยากรณ์การลาออกของพนักงานด้วย Python

Preparing Video For Download...