diff --git a/pandas/core/groupby/groupby.py b/pandas/core/groupby/groupby.py index aa21aa452be95..8ff04948240ab 100644 --- a/pandas/core/groupby/groupby.py +++ b/pandas/core/groupby/groupby.py @@ -1359,17 +1359,17 @@ def groupby_function( @Substitution(name="groupby", f=name) @Appender(_common_see_also) @Appender(_local_template) - def f(self, **kwargs): - if "numeric_only" not in kwargs: - kwargs["numeric_only"] = numeric_only - if "min_count" not in kwargs: - kwargs["min_count"] = min_count - + def func(self, numeric_only=numeric_only, min_count=min_count): self._set_group_selection() # try a cython aggregation if we can try: - return self._cython_agg_general(alias, alt=npfunc, **kwargs) + return self._cython_agg_general( + how=alias, + alt=npfunc, + numeric_only=numeric_only, + min_count=min_count, + ) except DataError: pass except NotImplementedError as err: @@ -1384,9 +1384,9 @@ def f(self, **kwargs): result = self.aggregate(lambda x: npfunc(x, axis=self.axis)) return result - set_function_name(f, name, cls) + set_function_name(func, name, cls) - return f + return func def first_compat(x, axis=0): def first(x):