Skip to content

Commit 16c13ef

Browse files
committed
diff from rebase
1 parent ab97abe commit 16c13ef

File tree

1 file changed

+1
-11
lines changed

1 file changed

+1
-11
lines changed

pandas/core/arrays/categorical.py

+1-11
Original file line numberDiff line numberDiff line change
@@ -2130,18 +2130,8 @@ def unique(self):
21302130
['b', 'a']
21312131
Categories (3, object): ['a' < 'b' < 'c']
21322132
"""
2133-
# unlike np.unique, unique1d does not sort
21342133
unique_codes = unique1d(self.codes)
2135-
cat = self.copy()
2136-
2137-
# keep nan in codes
2138-
cat._ndarray = unique_codes
2139-
2140-
# exclude nan from indexer for categories
2141-
take_codes = unique_codes[unique_codes != -1]
2142-
if self.ordered:
2143-
take_codes = np.sort(take_codes)
2144-
return cat.set_categories(cat.categories.take(take_codes))
2134+
return self._from_backing_data(unique_codes)
21452135

21462136
def _values_for_factorize(self):
21472137
return self._ndarray, -1

0 commit comments

Comments
 (0)