runtime
All projects

Retail Data Quality Toolkit

Read a sales file, drop the rows that don't make sense, and report what's left.

The project

A shop exported five invoices. Some rows can't be sold: a blank description, a quantity that isn't positive, or a price that isn't positive. You'll read the file, reject those rows, add up what's left, and print the same three numbers the report file uses.

The steps

Your files

  • quality.py you write this
  • main.py you write this
  • sales.py already written
  • data/sales.csv 5 rows
Retail Data Quality Toolkit — Python project · Runtime