@@ -1316,8 +1316,77 @@ def unique(self):
13161316
13171317 return result
13181318
1319- @Appender (base ._shared_docs ['drop_duplicates' ] % _shared_doc_kwargs )
13201319 def drop_duplicates (self , keep = 'first' , inplace = False ):
1320+ """
1321+ Return Series with duplicate values removed.
1322+
1323+ Parameters
1324+ ----------
1325+ keep : {'first', 'last', ``False``}, default 'first'
1326+ - 'first' : Drop duplicates except for the first occurrence.
1327+ - 'last' : Drop duplicates except for the last occurrence.
1328+ - ``False`` : Drop all duplicates.
1329+ inplace : boolean, default ``False``
1330+ If ``True``, performs operation inplace and returns None.
1331+
1332+ Returns
1333+ -------
1334+ deduplicated : Series
1335+
1336+ See Also
1337+ --------
1338+ Index.drop_duplicates : equivalent method on Index
1339+ DataFrame.drop_duplicates : equivalent method on DataFrame
1340+ Series.duplicated : related method on Series, indicating duplicate
1341+ Series values.
1342+
1343+ Examples
1344+ --------
1345+ Generate an Series with duplicated entries.
1346+
1347+ >>> s = pd.Series(['lama', 'cow', 'lama', 'beetle', 'lama', 'hippo'],
1348+ ... name='animal')
1349+ >>> s
1350+ 0 lama
1351+ 1 cow
1352+ 2 lama
1353+ 3 beetle
1354+ 4 lama
1355+ 5 hippo
1356+ Name: animal, dtype: object
1357+
1358+ With the 'keep' parameter, the selection behaviour of duplicated values
1359+ can be changed. The value 'first' keeps the first occurrence for each
1360+ set of duplicated entries. The default value of keep is 'first'.
1361+
1362+ >>> s.drop_duplicates()
1363+ 0 lama
1364+ 1 cow
1365+ 3 beetle
1366+ 5 hippo
1367+ Name: animal, dtype: object
1368+
1369+ The value 'last' for parameter 'keep' keeps the last occurrence for
1370+ each set of duplicated entries.
1371+
1372+ >>> s.drop_duplicates(keep='last')
1373+ 1 cow
1374+ 3 beetle
1375+ 4 lama
1376+ 5 hippo
1377+ Name: animal, dtype: object
1378+
1379+ The value ``False`` for parameter 'keep' discards all sets of
1380+ duplicated entries. Setting the value of 'inplace' to ``True`` performs
1381+ the operation inplace and returns ``None``.
1382+
1383+ >>> s.drop_duplicates(keep=False, inplace=True)
1384+ >>> s
1385+ 1 cow
1386+ 3 beetle
1387+ 5 hippo
1388+ Name: animal, dtype: object
1389+ """
13211390 return super (Series , self ).drop_duplicates (keep = keep , inplace = inplace )
13221391
13231392 @Appender (base ._shared_docs ['duplicated' ] % _shared_doc_kwargs )
0 commit comments