Skip to content

Commit 518be22

Browse files
committed
Fixup repr, equality tests
1 parent e8592d6 commit 518be22

File tree

4 files changed

+14
-10
lines changed

4 files changed

+14
-10
lines changed

pandas/core/categorical.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1054,6 +1054,11 @@ def __setstate__(self, state):
10541054
else:
10551055
state['_ordered'] = False
10561056

1057+
# 0.21.0 CategoricalDtype change
1058+
if '_dtype' not in state:
1059+
state['_dtype'] = CategoricalDtype(state['_categories'],
1060+
state['_ordered'])
1061+
10571062
for k, v in compat.iteritems(state):
10581063
setattr(self, k, v)
10591064

pandas/core/dtypes/dtypes.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -216,7 +216,7 @@ def __eq__(self, other):
216216
def __unicode__(self):
217217
tpl = 'CategoricalDtype({}ordered={})'
218218
if self.categories is None:
219-
data = "None"
219+
data = "None, "
220220
else:
221221
data = self.categories._format_data(name=self.__class__.__name__)
222222
return tpl.format(data, self.ordered)

pandas/io/pickle.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,6 @@ def read_pickle(path, compression='infer'):
7474
"""
7575
path = _stringify_path(path)
7676
inferred_compression = _infer_compression(path, compression)
77-
# import pdb; pdb.set_trace()
7877

7978
def read_wrapper(func):
8079
# wrapper file handle open/close operation

pandas/tests/dtypes/test_dtypes.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -601,14 +601,14 @@ def test_same_categories_different_order(self):
601601
@pytest.mark.parametrize('ordered, other, expected', [
602602
(True, CategoricalDtype(['a', 'b'], True), True),
603603
(False, CategoricalDtype(['a', 'b'], False), True),
604-
(True, CategoricalDtype(['a', 'b'], False), True),
605-
# (False, CategoricalDtype(['a', 'b'], True), False),
606-
# (True, CategoricalDtype([1, 2], False), False),
607-
# (False, CategoricalDtype([1, 2], True), False),
608-
# (False, CategoricalDtype(None, True), False),
609-
# (True, CategoricalDtype(None, True), False),
610-
# (False, CategoricalDtype(None, False), False),
611-
# (True, CategoricalDtype(None, False), False),
604+
(True, CategoricalDtype(['a', 'b'], False), False),
605+
(False, CategoricalDtype(['a', 'b'], True), False),
606+
(True, CategoricalDtype([1, 2], False), False),
607+
(False, CategoricalDtype([1, 2], True), False),
608+
(False, CategoricalDtype(None, True), True),
609+
(True, CategoricalDtype(None, True), True),
610+
(False, CategoricalDtype(None, False), True),
611+
(True, CategoricalDtype(None, False), True),
612612
(True, 'category', True),
613613
(False, 'category', True),
614614
(True, 'not a category', False),

0 commit comments

Comments
 (0)