1,000 rows · 8 columns

Deliberately messy customers

A thousand customer records broken in every way real data is broken: five date formats, inconsistent casing, padded whitespace, near-duplicate rows, mixed units, sentinel nulls, and encoding damage.

What is in it, and what is wrong with it

This one is a training dummy, not a report. Nothing in it is trustworthy: signup_date appears as ISO, US, European, and two textual formats; country mixes full names and codes and casing; spend mixes dollars and cents in the same column; missing values appear as blank, NULL, N/A, -, and -999. There are 43 near-duplicate records that differ only by whitespace or casing. Cleaning it end-to-end is the exercise.

Schema

ColumnTypeDescription
customer_idstringSometimes padded, sometimes not.
full_namestringInconsistent casing and stray whitespace.
emailstringSome invalid, some with display names attached.
signup_datestringFive different formats. Do not trust the parser default.
countrystringCodes and full names, mixed casing.
spendstringMixed units, currency symbols, and thousands separators.
segmentstringFree text with typos and synonyms.
is_activestringY/N, true/false, 1/0, and yes/no all appear.

First twelve rows

customer_idfull_nameemailsignup_datecountryspendsegmentis_active
CUST-1387Aisha Brennanaisha.brennan@mail.testNULLGermany-enterpriseN
CUST-1943 omar Brennanomar.brennan@example.com25 Jan 2025uk$100.66enterpriseN
CUST-1007ravi okaforravi[at]example.com2024-10-18Brazil$273.67ENT1
CUST-1249Leilani da silvaleilani.dasilva@corp.exampleJun 26, 2024United Kingdom$84.38Mid-Marketyes
CUST-1900 Marcus Kowalskimarcus.kowalski@example.comSep 26, 2024germanyNULLmidmarkettrue
CUST-1841 Leilani ODWYER leilani.odwyer@example.com19 Jun 2023Brazil122.09Consumeryes
CUST-1433tomás ODWYERtoms.odwyer@corp.example2024-04-06BrazilUSD 139.54EnterpriseFALSE
CUST-1194PRIYA Costapriya.costa@mail.test08.01.2023u.s.$461.54smbfalse
CUST-1466ana Nakamuraana.nakamura@mail.test10 Dec 2023United States$341.62Mid-Marketno
CUST-1116Yuki Nguyenyuki.nguyen@example.com05.02.2025GB$242.52ConsumerFALSE
CUST-1811Leilani PATELleilani.patel@example.com14 Jun 2024DE136.26Mid MarketY
CUST-1580Yuki okaforyuki.okafor@corp.exampleAug 18, 2023Brazil$189.67ENTno