From ef773a6d8aa6739eb82ec6f90287e4ce48d61e7b Mon Sep 17 00:00:00 2001 From: TLouf Date: Mon, 7 Jun 2021 17:31:06 +0200 Subject: [PATCH] PERF: clipping with scalar Removes conversion of boolean series to array-like --- pandas/core/generic.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pandas/core/generic.py b/pandas/core/generic.py index 4b24b3f9dee19..728cdc1359a3d 100644 --- a/pandas/core/generic.py +++ b/pandas/core/generic.py @@ -7244,10 +7244,10 @@ def _clip_with_scalar(self, lower, upper, inplace: bool_t = False): with np.errstate(all="ignore"): if upper is not None: - subset = (self <= upper).to_numpy() + subset = self <= upper result = result.where(subset, upper, axis=None, inplace=False) if lower is not None: - subset = (self >= lower).to_numpy() + subset = self >= lower result = result.where(subset, lower, axis=None, inplace=False) if np.any(mask):