visibility Static layout preview of Fix Missing Values, shown with a file imported and a completed run (per-column missingness profile + before/after results). All pages →

Fix Missing Values

Runs 100% locally

Find blank cells (even hidden ones) and fill them in or remove them.

description Using survey_responses.csv from the upload screen.
Preview: survey_responses.csv

2,150 rows, 6 columns

respondent_idageregionincomesatisfactioncomments
0R-100134West520004great service
1R-1002N/AEast3?
2R-100341-61000NULLnone
3R-100429SouthN/A5quick

Missingness profile

Rows
2,150
Cells missing
1,043
% cells missing
8.1%
Complete rows
1,388
columndtypemissingmissing_pctdisguisedhas_missing
respondent_idobject00.0%0False
agefloat641878.7%61True
regionobject1426.6%142True
incomefloat6432915.3%118True
satisfactionfloat64954.4%40True
commentsobject29013.5%290True

Options

Strategy

layers Resolution order: per-column overrideglobal strategypreset. The most specific setting wins; layers it overrides are dimmed.
info Overridden by Global strategy → median (set under Advanced options). Presets apply only when global is “(use preset)”.
detect-only (standardize sentinels to NaN, no fill or drop) safe-fill (numeric → median, categorical → mode) drop-incomplete (drop any row with missing)
detect-only: replace 'N/A', '-', 'NULL', etc. with real NaN, then stop. safe-fill: also fill — numeric columns with median, others with mode. drop-incomplete: also drop every row that has any missing cell.
Advanced options

Detection

check Standardize disguised nulls to NaN
N/A, n/a, NA, NULL, null, None, -, --, ?, #N/A
Text that really means “empty.” Matched case-insensitively after stripping whitespace.

Strategy override

median
drop_row / drop_col use the thresholds below. mean / median / interpolate are numeric only — non-numeric columns fall back to the categorical strategy.
mode

Drop thresholds

1.00
1.00

Scope

respondent_id age region income satisfaction comments
Choose columns

Per-column strategy overrides (optional)

Set a different strategy for specific columns. Leave any row blank to use the global strategy.

ColumnOverrideResolves to
age(global)median · global
region(global)mode · global → categorical fallback
income(global)median · global
satisfaction(global)median · global
commentsconstantconstant · this column


Results

Sentinels → NaN
651
Cells filled
1,043
Rows dropped
0
Columns dropped
0

Missingness — before vs. after

columnbefore_missingbefore_pctafter_missingafter_pctstrategy
respondent_id00.000.0
age1878.700.0median
region1426.600.0mode
income32915.300.0median
satisfaction954.400.0median
comments29013.500.0constant

Audit (first 50 changes)

rowcolumnold_valuenew_valuereason
2ageN/A37.0fill: median
2income(blank)54000.0fill: median
2comments?(no comment)fill: constant
3region-Westfill: mode
3satisfactionNULL4.0fill: median
4incomeN/A54000.0fill: median

… and 1,037 more (download the full audit below).

Handled preview (first 10 rows)

respondent_idageregionincomesatisfactioncomments
0R-100134.0West52000.04.0great service
1R-100237.0East54000.03.0(no comment)
2R-100341.0West61000.04.0none
3R-100429.0South54000.05.0quick

arrow_forwardMissing values handled. Next, most files need: Find Duplicates →