From a423f437ff17671d1590889f83acaef5128d809f Mon Sep 17 00:00:00 2001 From: William Andrea <22385371+wjandrea@users.noreply.github.com> Date: Thu, 6 Feb 2025 14:07:42 -0400 Subject: [PATCH 1/2] Fix frozenset display in pprint It needs to have braces like a set. --- pandas/io/formats/printing.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pandas/io/formats/printing.py b/pandas/io/formats/printing.py index 5a52ee78cb9be..ab27321ffe83c 100644 --- a/pandas/io/formats/printing.py +++ b/pandas/io/formats/printing.py @@ -112,7 +112,7 @@ def _pprint_seq( if isinstance(seq, set): fmt = "{{{body}}}" elif isinstance(seq, frozenset): - fmt = "frozenset({body})" + fmt = "frozenset({{{body}}})" else: fmt = "[{body}]" if hasattr(seq, "__setitem__") else "({body})" From b41057144df1dd68f365fe05dd514285999cc6b7 Mon Sep 17 00:00:00 2001 From: William Andrea <22385371+wjandrea@users.noreply.github.com> Date: Thu, 6 Feb 2025 14:09:49 -0400 Subject: [PATCH 2/2] Fix frozenset pprint test --- pandas/tests/io/formats/test_printing.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pandas/tests/io/formats/test_printing.py b/pandas/tests/io/formats/test_printing.py index f86b4af2647f8..7d154235d2c4a 100644 --- a/pandas/tests/io/formats/test_printing.py +++ b/pandas/tests/io/formats/test_printing.py @@ -83,7 +83,7 @@ def test_repr_mapping(self): assert printing.pprint_thing(MyMapping()) == "{'a': 4, 'b': 4}" def test_repr_frozenset(self): - assert printing.pprint_thing(frozenset([1, 2])) == "frozenset(1, 2)" + assert printing.pprint_thing(frozenset([1, 2])) == "frozenset({1, 2})" class TestFormatBase: