02

Exploratory Data Analysis

PythonpandasEDAParquetS3visualisation

Overview

Exploratory data analysis on a UK grocery e-commerce dataset stored in AWS S3 as Parquet files. Credentials managed through environment variables. The dataset spans five tables joined at analysis time.

Datasets

  • arrow_forwardOrders
  • arrow_forwardUsers
  • arrow_forwardInventory
  • arrow_forwardRecurring customers
  • arrow_forwardAbandoned carts

Analysis Areas

  • arrow_forwardCustomer behaviour and segmentation
  • arrow_forwardUK NUTS1 regional trends
  • arrow_forwardProduct performance and pricing patterns
  • arrow_forwardUser cohort retention dynamics
  • arrow_forwardAverage order value evolution over time
  • arrow_forwardCart abandonment patterns

Key Findings

  • arrow_forward70% of users made only one purchase, the business is dominated by one-time buyers
  • arrow_forward69% of users abandoned at least one cart during their lifetime
  • arrow_forwardAOV plateaued at roughly 56 EUR from April 2021 onward
  • arrow_forwardCohort retention stabilized around 10-15%, but newer cohorts retained worse than earlier ones
  • arrow_forwardCompressing LTV (cumsum of retention x avg orders x AOV) erodes the margin against CAC; a structural challenge where acquisition costs become progressively harder to justify

PDF Resources