CSV Data Cleaner
Drag and drop raw data arrays here. Execute mathematical operations and drop null values entirely in RAM.
dataset.csv
0 Rows • 0 Columns
How to clean and transform a CSV
Load a CSV (or TSV) file, apply column transformations and drop missing rows, then export a tidy dataset, without opening Python, R or a spreadsheet.
Load your file
Drag a .csv, .tsv or .txt file onto the drop zone, or click to browse. The delimiter is detected automatically.
Pick a column & operation
Choose a target column (or all numeric columns) and a transformation: drop missing values, remove duplicates, log/ln, absolute value, min–max or Z-score.
Execute & inspect
Click Execute. Live per-column statistics (mean, median, σ, min, max, missing) update so you can sanity-check the result.
Export
Use Revert State to undo everything, or Export to download cleaned_dataset.csv.
What each transformation does
Normalisation
Min–Max rescales a column to the 0–1 range: (x − min)/(max − min) (a constant column maps to 0). Z-Score standardises to mean 0 and standard deviation 1: (x − mean)/σ.
Cleaning & shaping
Drop Missing Values removes rows with blanks in the selected column(s). Remove Duplicate Rows keeps only the first copy of identical rows. Log10 / ln apply only to positive values; Absolute Value takes the magnitude.
StandardScaler. Tools such as pandas default to the sample standard deviation (divide by N− 1), so values can differ slightly for small datasets.The math behind the transforms
The normalisation and standardisation operations follow standard feature-scaling definitions.
Min–Max normalisation rescales a column to the range [0, 1]:
Z-Score standardisation centres to mean 0 and unit standard deviation:
where is a cell value, / the column extremes, the column mean, the population standard deviation (dividing by ), and the count of numeric values. Non-numeric and missing cells are excluded from the statistics. A constant column () maps to 0. Log transforms apply only to positive values.
References & documentation
- Pedregosa, F., et al. (2011). Scikit-learn: Machine learning in Python. JMLR, 12, 2825–2830. Docs: StandardScaler · Preprocessing guide.
- Heckert, N. A., Filliben, J. J., Croarkin, C., et al. (2002). NIST/SEMATECH e-Handbook of Statistical Methods. itl.nist.gov/div898/handbook.
- Wikipedia: Feature scaling · Standard score.
Frequently asked questions
Is my file uploaded to a server?
Which file types work?
How is Z-Score calculated?
What does Min–Max do to a constant column?
Why does the preview show only 100 rows?
Runs entirely in your browser, no data leaves your device.