An open API service indexing awesome lists of open source software.

https://github.com/hibashajahan55/python-abc-company-analysis


https://github.com/hibashajahan55/python-abc-company-analysis

jupyter-notebook matplotlib numpy pandas python seaborn

Last synced: 12 days ago
JSON representation

Awesome Lists containing this project

README

        

# PYTHON-ABC-COMPANY-ANALYSIS
# INTRODUCTION
This project involves analyzing salary expenditures of ABC Company to identify trends and disparities across teams and positions. The dataset contains 458 rows and 9 columns, and the goal is to process, analyze, and visualize employee data. The findings will help in understanding workforce distribution, salary allocation, and possible correlations.

# THEORY
Data analysis plays a crucial role in human resource management, especially in understanding salary trends, age distributions, and team-based allocations. By analyzing this dataset, we can:

* Identify which teams and positions have the highest salary expenditures.

* Explore the correlation between age and salary.

* Understand employee distribution across teams and positions.

* Use visualizations like bar charts, scatter plots, and heatmaps to enhance interpretability.

# PROJECT STEPS
### 1. Preprocessing

* Load the dataset and inspect for missing values or inconsistencies.

* Replace incorrect values in the "height" column with random values between 150 cm and 180 cm.

* Ensure data integrity and consistency before analysis.

### 2. Analysis Tasks

* Employee Distribution Across Teams: Count employees per team and calculate percentage distributions.

* Segregation Based on Position: Identify the most common employee positions.

* Predominant Age Group: Determine which age group has the most employees.

* Highest Salary Expenditure: Identify which team and position have the highest salary allocation.

* Correlation Between Age and Salary: Explore whether salary increases with age.

### 3. Graphical Representations
The graphs included in the project are:
1. Employee Distribution Across Teams (Bar Chart)
2. Employees by Position (Pie Chart)
3. Predominant Age Group (Histogram)
4. Salary Expenditure (Bar Charts)
5. Age vs Salary (Scatter Plot)
6. Salary Expenditure by Team and Position (Heat map)

# TECHNOLOGIES USED
#### Python: Primary programming language.
#### Pandas: Data manipulation and analysis.
#### NumPy: Numerical computations and data transformations.
#### Seaborn & Matplotlib: Data visualization.
#### Jupyter Notebook: Development environment.

# CONCLUSION
This project provided a comprehensive analysis of ABC Company’s employee salary distribution. The results help in understanding salary allocation across teams and positions, as well as identifying key trends in employee demographics. The insights can assist in better financial planning and talent management strategies within the organization.