Skip to content

Commit 13406a1

Browse files
add docstring pandas.Series.drop_duplicates
1 parent dd9d3a4 commit 13406a1

File tree

1 file changed

+70
-1
lines changed

1 file changed

+70
-1
lines changed

pandas/core/series.py

Lines changed: 70 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1316,8 +1316,77 @@ def unique(self):
13161316

13171317
return result
13181318

1319-
@Appender(base._shared_docs['drop_duplicates'] % _shared_doc_kwargs)
1319+
#@Appender(base._shared_docs['drop_duplicates'] % _shared_doc_kwargs)
13201320
def drop_duplicates(self, keep='first', inplace=False):
1321+
"""
1322+
Return Series with duplicate values removed.
1323+
1324+
The drop_duplicates method can remove occurences or whole sets
1325+
of duplicated entries in a pandas.Index object.
1326+
1327+
Parameters
1328+
----------
1329+
keep : {'first', 'last', False}, default 'first'
1330+
- 'first' : Drop duplicates except for the first occurrence.
1331+
- 'last' : Drop duplicates except for the last occurrence.
1332+
- ``False`` : Drop all duplicates.
1333+
inplace : boolean, default ``False``
1334+
If ``True``, performs operation inplace and returns None.
1335+
1336+
Returns
1337+
-------
1338+
deduplicated : Series
1339+
1340+
See Also
1341+
--------
1342+
pandas.Index.drop_duplicates : equivalent method on pandas.Index
1343+
1344+
Examples
1345+
--------
1346+
Generate an Series with duplicated entries.
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

Comments
 (0)