Giới thiệu về HR analytics

Phân tích Nhân sự (HR Analytics): Dự đoán nghỉ việc bằng Python

Hrant Davtyan

Assistant Professor of Data Science American University of Armenia

HR analytics là gì?

  • Còn gọi là People analytics
  • Cách tiếp cận quản trị con người dựa trên dữ liệu.
Phân tích Nhân sự (HR Analytics): Dự đoán nghỉ việc bằng Python

Các vấn đề HR analytics giải quyết

  • Tuyển dụng/Đánh giá
  • Giữ chân nhân viên
  • Đánh giá hiệu suất
  • Học tập và Phát triển
  • Hợp tác/thiết kế đội nhóm
  • Khác (ví dụ: vắng mặt)
Phân tích Nhân sự (HR Analytics): Dự đoán nghỉ việc bằng Python

Employee turnover

  • Employee turnover là việc nhân viên rời công ty
  • Còn gọi là employee attrition hoặc employee churn
  • Có thể gây chi phí cao cho công ty
  • Có thể ảnh hưởng đến quyết định tuyển dụng hoặc giữ chân
Phân tích Nhân sự (HR Analytics): Dự đoán nghỉ việc bằng Python

Cấu trúc khóa học

  1. Mô tả và xử lý dữ liệu
  2. Dự đoán employee turnover
  3. Đánh giá và tinh chỉnh mô hình dự đoán
  4. Chọn mô hình cuối cùng
Phân tích Nhân sự (HR Analytics): Dự đoán nghỉ việc bằng 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
Phân tích Nhân sự (HR Analytics): Dự đoán nghỉ việc bằng Python

Bộ dữ liệu

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
Phân tích Nhân sự (HR Analytics): Dự đoán nghỉ việc bằng Python

Giá trị duy nhất

print(data.salary.unique())
array(['low', 'medium', 'high'], dtype=object)
Phân tích Nhân sự (HR Analytics): Dự đoán nghỉ việc bằng Python

Cùng luyện tập nào!

Phân tích Nhân sự (HR Analytics): Dự đoán nghỉ việc bằng Python

Preparing Video For Download...