{"id":26154728,"url":"https://github.com/justus-coded/employee-attrition-problem","last_synced_at":"2026-04-28T03:06:13.275Z","repository":{"id":162769557,"uuid":"240187357","full_name":"Justus-coded/Employee-Attrition-Problem","owner":"Justus-coded","description":"A detailed analysis on Employee Attrition and Predictive Analysis using Machine Learning Algorithms","archived":false,"fork":false,"pushed_at":"2020-10-22T03:50:22.000Z","size":857,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-12-27T11:31:43.845Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Justus-coded.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-02-13T05:50:13.000Z","updated_at":"2020-10-22T03:50:24.000Z","dependencies_parsed_at":"2023-05-27T05:30:22.182Z","dependency_job_id":null,"html_url":"https://github.com/Justus-coded/Employee-Attrition-Problem","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Justus-coded/Employee-Attrition-Problem","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Justus-coded%2FEmployee-Attrition-Problem","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Justus-coded%2FEmployee-Attrition-Problem/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Justus-coded%2FEmployee-Attrition-Problem/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Justus-coded%2FEmployee-Attrition-Problem/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Justus-coded","download_url":"https://codeload.github.com/Justus-coded/Employee-Attrition-Problem/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Justus-coded%2FEmployee-Attrition-Problem/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32364106,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-27T20:07:02.737Z","status":"online","status_checked_at":"2026-04-28T02:00:07.250Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-03-11T08:34:21.353Z","updated_at":"2026-04-28T03:06:13.270Z","avatar_url":"https://github.com/Justus-coded.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Employee-Attrition-Problem\nA detailed analysis on Employee Attrition and Predictive Analysis using Machine Learning Algorithms. \n\n## Description\n\nThe data is for company X which is trying to control attrition. There are two sets of data: “Existing employees” and “Employees who have left”. \nFollowing attributes are available for every employee.\n\nSatisfaction Level, Last evaluation, Number of projects, Average monthly hours, Time spent at the company, Whether they have had a work accident, Whether they have had a promotion in the last 5 years\nDepartments (column sales),\nSalary,\nWhether the employee has left.\n\n## ANALYSIS\n\n1. Exploratory Data Analysis and Data Visualization\n2. Data Modelling and Data Preprocessing\n3. Predictive Analysis\n\n### [Exploratory Data Analysis](https://github.com/Justus-coded/Employee-Attrition-Problem/blob/master/Employee%20Attrition%20Problem/Exploratory%20Data%20Analysis%20and%20Data%20Visualization.ipynb)\n  The analysis was done using Python Libraries (MatPlot Library and Seaborn). Data Visualization was also done using Tableau. Check the Dashboard folder for data visualization images gotten using Tableau ([here](https://github.com/Justus-coded/Employee-Attrition-Problem/tree/master/Employee%20Attrition%20Problem/Employee%20Attrition%20DashBoards)).\n \n From the Analysis done we concluded that Low satisfaction level is a key factor in employee attrition. More details are in the [Powerpoint](https://github.com/Justus-coded/Employee-Attrition-Problem/blob/master/Employee%20Attrition%20Problem/Employee%20Attrition%20Analysis.pptx) slides.\n \n### Data Modelling and Data Preprocessing\n  Here we checked for missing values in the dataset. Also, create  a new column showing weather an employee left or not. We then merge the two Data Frames together. Check jupyter notebook [here](https://github.com/Justus-coded/Employee-Attrition-Problem/blob/master/Employee%20Attrition%20Problem/Data%20Modelling%20and%20Predictive%20Analysis.ipynb) for more details.\n\n  \n### Predictive Analysis \n\n   Using predictive analysis techniques, we predicted based on the data, whether an employee would leave the company or not. Using CatBoost Classifier, we achieved 99.47% accuracy. Check jupyter notebook [here](https://github.com/Justus-coded/Employee-Attrition-Problem/blob/master/Employee%20Attrition%20Problem/Data%20Modelling%20and%20Predictive%20Analysis.ipynb) for more details.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjustus-coded%2Femployee-attrition-problem","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjustus-coded%2Femployee-attrition-problem","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjustus-coded%2Femployee-attrition-problem/lists"}