Skip to content

BriggsJobi/customer-sales-analysis-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Customer Sales Analysis

Project Overview

This project analyzes over a decade of customer sales transaction data to uncover sales trends, customer purchasing behavior, and product performance.

The dataset initially contained inconsistencies, missing values, and data quality issues which were cleaned and transformed before analysis.

The goal of this project is to demonstrate practical data cleaning, transformation, and exploratory analysis skills using Python.


Dataset Description

The dataset contains sales transaction records including:

  • Transaction dates
  • Customer information
  • Product purchased
  • Sales locations
  • Quantity and price
  • Revenue generated
  • Product return information

Both dirty and cleaned versions of the dataset are included for demonstration purposes.


Libraries & Tools Used

  • Python
  • Pandas
  • NumPy
  • Matplotlib
  • Jupyter Notebook
  • Seaborn

Project Workflow

The project followed these steps:

  1. Data loading and inspection
  2. Handling missing and inconsistent values
  3. Outlier detection and correction
  4. Feature engineering
  5. Exploratory data analysis
  6. Visualization of key trends

Key Analysis Areas

  • Sales performance trends
  • Product performance comparison
  • Customer purchasing patterns
  • Relationship between returns and ratings
  • Revenue distribution insights

Project Structure

customer-sales-analysis/
│
├── data/
│   ├── cleaned_customer_sales_data.csv
│   └── customer_sales_data_dirty.csv
│
├── notebooks/
│   ├── sales_analysis.ipynb
│   └── requirements.txt
│
├── scripts/
├── visuals/
└── README.md

How to Run the Project

  1. Clone the repository
  2. Install dependencies
  3. Open the notebook in Jupyter Notebook
  4. Run all cells to reproduce the analysis

Author

Briggs Jobi Data Analyst

About

End-to-end customer sales data analysis using Python, including data cleaning, transformation, and business insights visualization.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors