@@ -2038,16 +2038,15 @@ def mode(self, dropna=True):
2038
2038
def unique (self ):
2039
2039
"""
2040
2040
Return the ``Categorical`` which ``categories`` and ``codes`` are
2041
- unique. Unused categories are NOT returned.
2041
+ unique.
2042
2042
2043
- - unordered category: values and categories are sorted by appearance
2044
- order.
2045
- - ordered category: values are sorted by appearance order, categories
2046
- keeps existing order.
2043
+ .. versionchanged:: 1.2.0
2044
+
2045
+ Previously unused categories were dropped.
2047
2046
2048
2047
Returns
2049
2048
-------
2050
- unique values : `` Categorical``
2049
+ Categorical
2051
2050
2052
2051
See Also
2053
2052
--------
@@ -2057,23 +2056,11 @@ def unique(self):
2057
2056
2058
2057
Examples
2059
2058
--------
2060
- An unordered Categorical will return categories in the
2061
- order of appearance.
2062
-
2063
2059
>>> pd.Categorical(list("baabc")).unique()
2064
2060
['b', 'a', 'c']
2065
- Categories (3, object): ['b', 'a', 'c']
2066
-
2067
- >>> pd.Categorical(list("baabc"), categories=list("abc")).unique()
2068
- ['b', 'a', 'c']
2069
- Categories (3, object): ['b', 'a', 'c']
2070
-
2071
- An ordered Categorical preserves the category ordering.
2072
-
2073
- >>> pd.Categorical(
2074
- ... list("baabc"), categories=list("abc"), ordered=True
2075
- ... ).unique()
2076
- ['b', 'a', 'c']
2061
+ Categories (3, object): ['a', 'b', 'c']
2062
+ >>> pd.Categorical(list("baab"), categories=list("abc"), ordered=True).unique()
2063
+ ['b', 'a']
2077
2064
Categories (3, object): ['a' < 'b' < 'c']
2078
2065
"""
2079
2066
# unlike np.unique, unique1d does not sort
0 commit comments