From f6ca45b9385e3481803aabb154ab09c07b5062ad Mon Sep 17 00:00:00 2001 From: Csaba Farkas Date: Tue, 13 Mar 2018 09:28:41 +0100 Subject: [PATCH 1/2] DOC: update the Index.get duplicates docstring --- pandas/core/indexes/base.py | 5 ----- 1 file changed, 5 deletions(-) diff --git a/pandas/core/indexes/base.py b/pandas/core/indexes/base.py index e40e084fe94d6..be46bfb48a29a 100644 --- a/pandas/core/indexes/base.py +++ b/pandas/core/indexes/base.py @@ -1830,11 +1830,6 @@ def get_duplicates(self): ... format='%Y-%m-%d') >>> pd.Index(dates).get_duplicates() DatetimeIndex([], dtype='datetime64[ns]', freq=None) - - Notes - ----- - In case of datetime-like indexes, the function is overridden where the - result is converted to DatetimeIndex. """ from collections import defaultdict counter = defaultdict(lambda: 0) From ae6a2f45a5924c62be75ac5adce52d57dae5fcc1 Mon Sep 17 00:00:00 2001 From: Joris Van den Bossche Date: Tue, 13 Mar 2018 10:19:54 +0100 Subject: [PATCH 2/2] Update base.py --- pandas/core/indexes/base.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pandas/core/indexes/base.py b/pandas/core/indexes/base.py index be46bfb48a29a..545324981c531 100644 --- a/pandas/core/indexes/base.py +++ b/pandas/core/indexes/base.py @@ -1810,6 +1810,10 @@ def get_duplicates(self): [2.0, 3.0] >>> pd.Index(['a', 'b', 'b', 'c', 'c', 'c', 'd']).get_duplicates() ['b', 'c'] + + Note that for a DatetimeIndex, it does not return a list but a new + DatetimeIndex: + >>> dates = pd.to_datetime(['2018-01-01', '2018-01-02', '2018-01-03', ... '2018-01-03', '2018-01-04', '2018-01-04'], ... format='%Y-%m-%d')