Portfolio Page – Customer Segmentation & Behavioural Analysis

Project Overview

Used Python to analyse customer demographics and transactional behaviour for an online grocery store. The project identified distinct customer segments to support targeted product placement and personalised marketing strategies.

Tools Used


  • Python (Jupyter | Anaconda) – Scripting Environment
  • pandas | numpy | os – Data Processing
  • matplotlib | seaborn – Plotting | Visualisation
  • Excel – Reporting

Skills Applied


  • Script Writing
  • Exploratory Analysis | Data Wrangling | Merging | Subsetting | Grouping | Aggregating | Deriving new Variables
  • Descriptive Statistics | Segmentation & Profiling | Trend Analysis
  • Visualisation | Communicating Insights | Reporting

Data Sourced


This analysis uses publicly available data originally sourced from Instacart via Kaggle. The links as well as an additional customers dataset was provided by CareerFoundry as part of their Data Analytics Course.

  • Customers – Customer ID, Name, Surname, Gender, State, Age, Date Joined, Dependants, Family Status, and Income
  • Dataset

Departments – Department id and name
OrdersProducts – Order id, product id, add to cart order, and reorder indicator.
Orders – Order is, order number, order day of week, order hour of day, days since prior order.
Products – Product id, name, aisle, department, and price.

Key Insights


Insight.

Visual — Description

Abc.

Visual — Description

Abc.

Key Takeaways

Recommendations


  • Abc

    Abc.
  • Abc

    Abc.
  • Abc

    Abc.

Links & Deliverables


GitHub Repository — Python Notebooks | Excel Report

Case Study — Read the detailed case study