Skip to content

Commit 82e3278

Browse files
author
Arno Veenstra
committed
Fix passing of numeric_only argument
1 parent b8306f1 commit 82e3278

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

pandas/core/series.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -3676,7 +3676,8 @@ def _reduce(self, op, name, axis=0, skipna=True, numeric_only=None,
36763676

36773677
# dispatch to ExtensionArray interface
36783678
if isinstance(delegate, ExtensionArray):
3679-
return delegate._reduce(name, skipna=skipna, **kwds)
3679+
return delegate._reduce(name, skipna=skipna,
3680+
numeric_only=numeric_only, **kwds)
36803681
elif is_datetime64_dtype(delegate):
36813682
# use DatetimeIndex implementation to handle skipna correctly
36823683
delegate = DatetimeIndex(delegate)

pandas/tests/series/test_analytics.py

+8
Original file line numberDiff line numberDiff line change
@@ -1497,3 +1497,11 @@ def test_drop_duplicates_categorical_bool(self, is_ordered):
14971497
sc = tc.copy()
14981498
sc.drop_duplicates(keep=False, inplace=True)
14991499
tm.assert_series_equal(sc, tc[~expected])
1500+
1501+
def test_min_numeric_only(self):
1502+
raw_cat = pd.Categorical(["a", "b", "c", "a"],
1503+
categories=["b", "c", "d"],
1504+
ordered=True)
1505+
s = pd.Series(raw_cat)
1506+
result = s.min(numeric_only=True)
1507+
assert result == 'b'

0 commit comments

Comments
 (0)