Skip to content

A Python-based retail sales analysis project using Pandas and Matplotlib. It includes data cleaning, sales trend visualization, and product performance analysis — designed with OOP concepts for modular, scalable cod

Notifications You must be signed in to change notification settings

assadali007/retail-sales-analysis-data-engineering

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

🛍️ Retail Sales Analyzer (Capstone Project)

A Python-based retail sales analysis project using Pandas and Matplotlib. It includes data cleaning, sales trend visualization, and product performance analysis — designed with OOP This project is part of my data engineering learning journey.
It analyzes retail sales data using Python, Pandas, and Matplotlib, following object-oriented programming (OOP) principles.


📊 Project Overview

The project reads retail sales data from a CSV file, cleans it, and provides insights like:

  • 🧹 Data cleaning (removing missing values)
  • 💰 Total sales per product
  • 🏆 Best-selling product
  • 📅 Average daily sales
  • 📈 Sales trend over time
  • 📦 Sales per product visualization

🧠 Technologies Used

  • Python
  • Pandas
  • Matplotlib

🧩 Class Structure

class RetailSalesAnalyzer:
    def __init__(self):
        ...
    def data_clean(self):
        ...
    def total_sales_per_product(self):
        ...
    def best_selling_product(self):
        ...
    def average_daily_Sales(self):
        ...
    def plot_sales_trend(self):
        ...
    def plot_sales_per_product(self):
        ...

About

A Python-based retail sales analysis project using Pandas and Matplotlib. It includes data cleaning, sales trend visualization, and product performance analysis — designed with OOP concepts for modular, scalable cod

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published