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.
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
- Python
- Pandas
- Matplotlib
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):
...