File tree 3 files changed +2
-2
lines changed
3 files changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -316,6 +316,7 @@ Groupby/Resample/Rolling
316
316
^^^^^^^^^^^^^^^^^^^^^^^^
317
317
318
318
- Bug when grouping by a single column and aggregating with a class like ``list`` or ``tuple`` (:issue:`18079`)
319
+ - Fixed regression in :func:`DataFrame.groupby` which would not emit an error when called with a tuple key not in the index (:issue:`18798`)
319
320
-
320
321
-
321
322
Original file line number Diff line number Diff line change @@ -2977,7 +2977,7 @@ def is_in_obj(gpr):
2977
2977
2978
2978
2979
2979
def _is_label_like (val ):
2980
- return (isinstance (val , compat .string_types ) or
2980
+ return (isinstance (val , ( compat .string_types , tuple ) ) or
2981
2981
(val is not None and is_scalar (val )))
2982
2982
2983
2983
Original file line number Diff line number Diff line change @@ -2750,7 +2750,6 @@ def test_tuple_warns_unhashable(self):
2750
2750
2751
2751
assert "Interpreting tuple 'by' as a list" in str (w [0 ].message )
2752
2752
2753
- @pytest .mark .xfail (reason = "GH-18798" )
2754
2753
def test_tuple_correct_keyerror (self ):
2755
2754
# https://github.com/pandas-dev/pandas/issues/18798
2756
2755
df = pd .DataFrame (1 , index = range (3 ),
You can’t perform that action at this time.
0 commit comments