`.map()` — strict: unmapped values → `NaN` (use for complete recoding) - `.replace()` — lenient: unmapped values → unchanged (use for targeted fixes)