From f26c116aff1632d5b92ecf41e981b1213a21bf96 Mon Sep 17 00:00:00 2001 From: Yikun Jiang Date: Tue, 26 Apr 2022 11:01:35 +0800 Subject: [PATCH] Skip categories setter --- python/pyspark/pandas/tests/indexes/test_category.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/python/pyspark/pandas/tests/indexes/test_category.py b/python/pyspark/pandas/tests/indexes/test_category.py index 14c39aa713c4d..5122fb076def7 100644 --- a/python/pyspark/pandas/tests/indexes/test_category.py +++ b/python/pyspark/pandas/tests/indexes/test_category.py @@ -82,7 +82,11 @@ def test_categories_setter(self): pidx.categories = ["z", "y", "x"] psidx.categories = ["z", "y", "x"] - if LooseVersion(pd.__version__) >= LooseVersion("1.1"): + # Pandas deprecated all the in-place category-setting behaviors, dtypes also not be + # refreshed in categories.setter since Pandas 1.4+, we should also consider to clean up + # this test when in-place category-setting removed: + # https://github.com/pandas-dev/pandas/issues/46820 + if LooseVersion("1.4") >= LooseVersion(pd.__version__) >= LooseVersion("1.1"): self.assert_eq(pidx, psidx) self.assert_eq(pdf, psdf) else: