@@ -2138,68 +2138,6 @@ def duplicated(self, keep="first"):
2138
2138
"""
2139
2139
return super ().duplicated (keep = keep )
2140
2140
2141
- def get_duplicates (self ):
2142
- """
2143
- Extract duplicated index elements.
2144
-
2145
- .. deprecated:: 0.23.0
2146
- Use idx[idx.duplicated()].unique() instead
2147
-
2148
- Returns a sorted list of index elements which appear more than once in
2149
- the index.
2150
-
2151
- Returns
2152
- -------
2153
- array-like
2154
- List of duplicated indexes.
2155
-
2156
- See Also
2157
- --------
2158
- Index.duplicated : Return boolean array denoting duplicates.
2159
- Index.drop_duplicates : Return Index with duplicates removed.
2160
-
2161
- Examples
2162
- --------
2163
-
2164
- Works on different Index of types.
2165
-
2166
- >>> pd.Index([1, 2, 2, 3, 3, 3, 4]).get_duplicates() # doctest: +SKIP
2167
- [2, 3]
2168
-
2169
- Note that for a DatetimeIndex, it does not return a list but a new
2170
- DatetimeIndex:
2171
-
2172
- >>> dates = pd.to_datetime(['2018-01-01', '2018-01-02', '2018-01-03',
2173
- ... '2018-01-03', '2018-01-04', '2018-01-04'],
2174
- ... format='%Y-%m-%d')
2175
- >>> pd.Index(dates).get_duplicates() # doctest: +SKIP
2176
- DatetimeIndex(['2018-01-03', '2018-01-04'],
2177
- dtype='datetime64[ns]', freq=None)
2178
-
2179
- Sorts duplicated elements even when indexes are unordered.
2180
-
2181
- >>> pd.Index([1, 2, 3, 2, 3, 4, 3]).get_duplicates() # doctest: +SKIP
2182
- [2, 3]
2183
-
2184
- Return empty array-like structure when all elements are unique.
2185
-
2186
- >>> pd.Index([1, 2, 3, 4]).get_duplicates() # doctest: +SKIP
2187
- []
2188
- >>> dates = pd.to_datetime(['2018-01-01', '2018-01-02', '2018-01-03'],
2189
- ... format='%Y-%m-%d')
2190
- >>> pd.Index(dates).get_duplicates() # doctest: +SKIP
2191
- DatetimeIndex([], dtype='datetime64[ns]', freq=None)
2192
- """
2193
- warnings .warn (
2194
- "'get_duplicates' is deprecated and will be removed in "
2195
- "a future release. You can use "
2196
- "idx[idx.duplicated()].unique() instead" ,
2197
- FutureWarning ,
2198
- stacklevel = 2 ,
2199
- )
2200
-
2201
- return self [self .duplicated ()].unique ()
2202
-
2203
2141
def _get_unique_index (self , dropna = False ):
2204
2142
"""
2205
2143
Returns an index containing unique values.
0 commit comments