Skip to content

Commit d5361cd

Browse files
committed
diff from rebase
1 parent 5334994 commit d5361cd

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
@@ -2152,18 +2152,8 @@ def unique(self):
21522152
['b', 'a']
21532153
Categories (3, object): ['a' < 'b' < 'c']
21542154
"""
2155-
# unlike np.unique, unique1d does not sort
21562155
unique_codes = unique1d(self.codes)
2157-
cat = self.copy()
2158-
2159-
# keep nan in codes
2160-
cat._ndarray = unique_codes
2161-
2162-
# exclude nan from indexer for categories
2163-
take_codes = unique_codes[unique_codes != -1]
2164-
if self.ordered:
2165-
take_codes = np.sort(take_codes)
2166-
return cat.set_categories(cat.categories.take(take_codes))
2156+
return self._from_backing_data(unique_codes)
21672157

21682158
def _values_for_factorize(self):
21692159
return self._ndarray, -1

0 commit comments

Comments
 (0)