This project analyzes customer shopping behavior using Python, SQL, and Power BI to uncover purchasing patterns, customer preferences, and business insights. The project follows an end-to-end data analytics workflow, from data cleaning and exploration to dashboard creation and reporting.
The dataset contains customer transaction records, including:
- Customer demographics
- Product categories
- Purchase amounts
- Shopping behavior
- Subscription information
- Ratings and reviews
The data was cleaned and prepared before analysis to ensure accuracy and consistency.
- Python
- Pandas
- NumPy
- Jupyter Notebook
- SQL
- PostgreSQL / MySQL / SQL Server
- Power BI
- Gamma AI
- Git & GitHub
- Imported the dataset into Python.
- Performed initial exploration and validation.
- Handled missing values.
- Standardized column names.
- Removed inconsistencies and duplicates.
- Created additional features for analysis.
- Analyzed customer demographics.
- Examined spending patterns.
- Identified trends and customer segments.
- Generated visual insights using Python.
Loaded the cleaned dataset into a relational database and performed business-focused analysis using SQL.
Examples:
- Revenue analysis
- Customer segmentation
- Product performance analysis
- Subscription behavior analysis
- Purchase trend analysis
Built an interactive dashboard to visualize:
- Revenue metrics
- Customer insights
- Product performance
- Business trends
- Created a detailed project report.
- Developed a professional presentation using Gamma AI.
The Power BI dashboard provides an interactive view of:
- Total Revenue
- Customer Segmentation
- Product Category Performance
- Purchase Trends
- Key Business Metrics
Key outcomes from the analysis include:
- Identification of customer purchasing patterns.
- Insights into customer spending behavior.
- Analysis of product performance across categories.
- Data-driven recommendations for business growth.
- Interactive dashboard for decision-making.
- Clone the repository.
- Open the Jupyter Notebook files.
- Install required Python libraries.
- Run the data cleaning and EDA notebooks.
- Execute SQL scripts in PostgreSQL, MySQL, or SQL Server.
- Open the Power BI (.pbix) file to explore the dashboard.
- Review the project report and presentation for detailed insights.
git clone <repository-url>
cd Customer-Shopping-Behavior-Analysis- Python Notebooks
- SQL Scripts
- Power BI Dashboard
- Project Report
- Gamma AI Presentation
This project demonstrates an end-to-end data analytics workflow involving data cleaning, exploratory data analysis, SQL-based business analysis, dashboard development, and reporting. The insights generated can help businesses better understand customer behavior and support data-driven decision-making.