test_categorical.py 742 B

12345678910111213141516171819202122232425
  1. import numpy as np
  2. from pandas import (
  3. Categorical,
  4. Series,
  5. )
  6. import pandas._testing as tm
  7. class TestCategoricalComparisons:
  8. def test_categorical_nan_equality(self):
  9. cat = Series(Categorical(["a", "b", "c", np.nan]))
  10. expected = Series([True, True, True, False])
  11. result = cat == cat
  12. tm.assert_series_equal(result, expected)
  13. def test_categorical_tuple_equality(self):
  14. # GH 18050
  15. ser = Series([(0, 0), (0, 1), (0, 0), (1, 0), (1, 1)])
  16. expected = Series([True, False, True, False, False])
  17. result = ser == (0, 0)
  18. tm.assert_series_equal(result, expected)
  19. result = ser.astype("category") == (0, 0)
  20. tm.assert_series_equal(result, expected)