diff --git a/pandas/core/internals/managers.py b/pandas/core/internals/managers.py index 8e16d31b49150..e496694ee7899 100644 --- a/pandas/core/internals/managers.py +++ b/pandas/core/internals/managers.py @@ -327,16 +327,16 @@ def _verify_integrity(self) -> None: f"tot_items: {tot_items}" ) - def reduce(self, func, *args, **kwargs): + def reduce(self, func): # If 2D, we assume that we're operating column-wise if self.ndim == 1: # we'll be returning a scalar blk = self.blocks[0] - return func(blk.values, *args, **kwargs) + return func(blk.values) res = {} for blk in self.blocks: - bres = func(blk.values, *args, **kwargs) + bres = func(blk.values) if np.ndim(bres) == 0: # EA @@ -344,7 +344,7 @@ def reduce(self, func, *args, **kwargs): new_res = zip(blk.mgr_locs.as_array, [bres]) else: assert bres.ndim == 1, bres.shape - assert blk.shape[0] == len(bres), (blk.shape, bres.shape, args, kwargs) + assert blk.shape[0] == len(bres), (blk.shape, bres.shape) new_res = zip(blk.mgr_locs.as_array, bres) nr = dict(new_res)