Every data team has the same nightmare. You get a CSV from a stakeholder. It has: Dates in 3 different formats Missing customer IDs on 20% of rows A price of £999.99 that should be £9.99 Column names ...