This web app converts the original Google Colab data-cleaning script into a server-based tool. It accepts a CSV file, converts values to numeric data when possible, drops rows with no numeric values, checks suspicious response patterns, and exports a new CSV file with a Warning column.
Prepare your file as a CSV table. The first row should usually contain column names.
Example:
StudentID,Q1,Q2,Q3,Q4,Q5,Q6 S001,1,2,3,4,5,6 S002,4,4,4,4,4,4
Non-numeric cells are treated as missing values. This is useful when your file contains ID columns, names, or blank cells. The warning calculation uses numeric cells only.
| Warning | Meaning | Default rule |
|---|---|---|
| Outlier | The whole row is statistically unusual compared with other rows. | Mahalanobis distance > 24.32 |
| SD < 0.5 | The row has very little variation. | Sample SD below 0.5 |
| Constant | A long sequence has exactly the same answer. | 36 identical values in a row |
| Increasing | A row contains a strictly increasing response pattern. | 6 increasing values in a row |
| Decreasing | A row contains a strictly decreasing response pattern. | 6 decreasing values in a row |
index.php in your browser.
The output file contains a new column called Warning. Rows marked OK did not trigger
the selected rules. Rows with warnings are not automatically wrong; they should be reviewed manually.
Mahalanobis distance requires a covariance matrix that can be inverted. If your dataset has too few complete cases, duplicated columns, or highly correlated columns, the app will turn this check off and continue with the other warning rules.