diff --git a/pandas/core/internals.py b/pandas/core/internals.py index ef33e27d861fd..7a84f2c399671 100644 --- a/pandas/core/internals.py +++ b/pandas/core/internals.py @@ -4009,7 +4009,7 @@ def _putmask_smart(v, m, n): nv = v.copy() nv[m] = nn_at return nv - except (ValueError, IndexError, TypeError): + except (ValueError, IndexError, TypeError, AttributeError): pass # change the dtype