From da36a27d35b4d4532185dfbf17acac131e7d66a6 Mon Sep 17 00:00:00 2001 From: ltoniazzi Date: Fri, 2 Dec 2022 17:01:49 +0000 Subject: [PATCH] add test for isin for filtering with mixed types --- pandas/tests/series/methods/test_isin.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/pandas/tests/series/methods/test_isin.py b/pandas/tests/series/methods/test_isin.py index 449724508fcaa..92ebee9ffa7a5 100644 --- a/pandas/tests/series/methods/test_isin.py +++ b/pandas/tests/series/methods/test_isin.py @@ -220,3 +220,17 @@ def test_isin_complex_numbers(array, expected): # GH 17927 result = Series(array).isin([1j, 1 + 1j, 1 + 2j]) tm.assert_series_equal(result, expected) + + +@pytest.mark.parametrize( + "data,is_in", + [([1, [2]], [1]), (["simple str", [{"values": 3}]], ["simple str"])], +) +def test_isin_filtering_with_mixed_object_types(data, is_in): + # GH 20883 + + ser = Series(data) + result = ser.isin(is_in) + expected = Series([True, False]) + + tm.assert_series_equal(result, expected)