From 0e535a7612b05262320813842b1b8bbcee08b77d Mon Sep 17 00:00:00 2001 From: jbrockmendel Date: Wed, 9 Oct 2019 09:01:07 -0700 Subject: [PATCH] No catching needed for median --- pandas/core/groupby/groupby.py | 22 +++++----------------- 1 file changed, 5 insertions(+), 17 deletions(-) diff --git a/pandas/core/groupby/groupby.py b/pandas/core/groupby/groupby.py index 4e0dd65042196..3df99e330fe4a 100644 --- a/pandas/core/groupby/groupby.py +++ b/pandas/core/groupby/groupby.py @@ -1236,23 +1236,11 @@ def median(self, **kwargs): Series or DataFrame Median of values within each group. """ - try: - return self._cython_agg_general( - "median", - alt=lambda x, axis: Series(x).median(axis=axis, **kwargs), - **kwargs - ) - except GroupByError: - raise - except Exception: - - def f(x): - if isinstance(x, np.ndarray): - x = Series(x) - return x.median(axis=self.axis, **kwargs) - - with _group_selection_context(self): - return self._python_agg_general(f) + return self._cython_agg_general( + "median", + alt=lambda x, axis: Series(x).median(axis=axis, **kwargs), + **kwargs + ) @Substitution(name="groupby") @Appender(_common_see_also)