From 721883808d0ea795d40e708aff7301114807db1c Mon Sep 17 00:00:00 2001 From: andhikayusup Date: Sat, 15 Feb 2020 09:46:17 +0000 Subject: [PATCH 01/15] Adding Parameters Description in Docstring --- 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 3d549405592d6..b130fb9267baf 100644 --- a/pandas/core/indexes/base.py +++ b/pandas/core/indexes/base.py @@ -5135,6 +5135,10 @@ def delete(self, loc): """ Make new Index with passed location(-s) deleted. + Parameters + ---------- + loc : int + Returns ------- new_index : Index From ef9ac73f855a63026e0962ac6f8195e7ae9a781e Mon Sep 17 00:00:00 2001 From: andhikayusup Date: Sat, 15 Feb 2020 09:52:39 +0000 Subject: [PATCH 02/15] Changing Return Description in Docstring --- pandas/core/indexes/base.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pandas/core/indexes/base.py b/pandas/core/indexes/base.py index b130fb9267baf..83c8959960329 100644 --- a/pandas/core/indexes/base.py +++ b/pandas/core/indexes/base.py @@ -5133,7 +5133,7 @@ def slice_locs(self, start=None, end=None, step=None, kind=None): def delete(self, loc): """ - Make new Index with passed location(-s) deleted. + Make new Index with passed location deleted. Parameters ---------- @@ -5141,7 +5141,8 @@ def delete(self, loc): Returns ------- - new_index : Index + Index + New Index with passed location deleted. """ return self._shallow_copy(np.delete(self._data, loc)) From d86d52079282cd2822e9c0cebbc6996c1957aa0b Mon Sep 17 00:00:00 2001 From: andhikayusup Date: Sat, 15 Feb 2020 10:17:18 +0000 Subject: [PATCH 03/15] Changing location to a plural form, indicating can be multiple values --- pandas/core/indexes/base.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pandas/core/indexes/base.py b/pandas/core/indexes/base.py index 83c8959960329..6e1d73e915855 100644 --- a/pandas/core/indexes/base.py +++ b/pandas/core/indexes/base.py @@ -5133,7 +5133,7 @@ def slice_locs(self, start=None, end=None, step=None, kind=None): def delete(self, loc): """ - Make new Index with passed location deleted. + Make new Index with passed location(-s) deleted. Parameters ---------- @@ -5142,7 +5142,7 @@ def delete(self, loc): Returns ------- Index - New Index with passed location deleted. + New Index with passed location(-s) deleted. """ return self._shallow_copy(np.delete(self._data, loc)) From 595b00efadacf5d7c7152606213c14c5ba51f91f Mon Sep 17 00:00:00 2001 From: andhikayusup Date: Sat, 15 Feb 2020 10:21:51 +0000 Subject: [PATCH 04/15] Adding parameter description --- pandas/core/indexes/base.py | 1 + 1 file changed, 1 insertion(+) diff --git a/pandas/core/indexes/base.py b/pandas/core/indexes/base.py index 6e1d73e915855..b866709b54544 100644 --- a/pandas/core/indexes/base.py +++ b/pandas/core/indexes/base.py @@ -5138,6 +5138,7 @@ def delete(self, loc): Parameters ---------- loc : int + Location of item(-s) which will be deleted Returns ------- From 764111f549c5dc0f5e367515ce6e862d51c0a940 Mon Sep 17 00:00:00 2001 From: andhikayusup Date: Sat, 15 Feb 2020 10:22:54 +0000 Subject: [PATCH 05/15] Adding dot to the end of parameter description --- pandas/core/indexes/base.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pandas/core/indexes/base.py b/pandas/core/indexes/base.py index b866709b54544..5ce68a463871c 100644 --- a/pandas/core/indexes/base.py +++ b/pandas/core/indexes/base.py @@ -5138,7 +5138,7 @@ def delete(self, loc): Parameters ---------- loc : int - Location of item(-s) which will be deleted + Location of item(-s) which will be deleted. Returns ------- From 62ae2e8d39a6d5a0e80bf1120edb6c2d387be338 Mon Sep 17 00:00:00 2001 From: andhikayusup Date: Sat, 15 Feb 2020 10:53:31 +0000 Subject: [PATCH 06/15] adding examples --- pandas/core/indexes/base.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pandas/core/indexes/base.py b/pandas/core/indexes/base.py index 5ce68a463871c..849fb87d3f8b8 100644 --- a/pandas/core/indexes/base.py +++ b/pandas/core/indexes/base.py @@ -5144,7 +5144,14 @@ def delete(self, loc): ------- Index New Index with passed location(-s) deleted. + + Examples + -------- + >>> idx = pd.Index(['a', 'b', 'c']) + >>> idx.delete(1) # Deleting 'b' + Index(['a', 'c'], dtype='object') """ + return self._shallow_copy(np.delete(self._data, loc)) def insert(self, loc: int, item): From 6d73ad1278dd958a0a46b3805228f53f0bc4ba0e Mon Sep 17 00:00:00 2001 From: andhikayusup Date: Sat, 15 Feb 2020 10:53:52 +0000 Subject: [PATCH 07/15] adding examples --- pandas/core/indexes/base.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pandas/core/indexes/base.py b/pandas/core/indexes/base.py index 849fb87d3f8b8..2231405869648 100644 --- a/pandas/core/indexes/base.py +++ b/pandas/core/indexes/base.py @@ -5150,6 +5150,9 @@ def delete(self, loc): >>> idx = pd.Index(['a', 'b', 'c']) >>> idx.delete(1) # Deleting 'b' Index(['a', 'c'], dtype='object') + >>> idx = pd.Index(['a', 'b', 'c']) + >>> idx.delete([0, 2]) + Index(['b'], dtype='object') """ return self._shallow_copy(np.delete(self._data, loc)) From 14766762096e1b9329ef2ed5608c2f629baf1d8a Mon Sep 17 00:00:00 2001 From: andhikayusup Date: Sat, 15 Feb 2020 10:54:48 +0000 Subject: [PATCH 08/15] adding function description --- pandas/core/indexes/base.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pandas/core/indexes/base.py b/pandas/core/indexes/base.py index 2231405869648..1e8d0d9c36406 100644 --- a/pandas/core/indexes/base.py +++ b/pandas/core/indexes/base.py @@ -5135,6 +5135,8 @@ def delete(self, loc): """ Make new Index with passed location(-s) deleted. + Use array of integer as loc parameter to delete multiple locations. + Parameters ---------- loc : int From 77c3f649bc8eac052458ba33cde2ab0216374833 Mon Sep 17 00:00:00 2001 From: andhikayusup Date: Sat, 15 Feb 2020 10:58:27 +0000 Subject: [PATCH 09/15] adding See Also section --- 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 1e8d0d9c36406..9b3a6fbb29c24 100644 --- a/pandas/core/indexes/base.py +++ b/pandas/core/indexes/base.py @@ -5147,6 +5147,10 @@ def delete(self, loc): Index New Index with passed location(-s) deleted. + See Also + -------- + numpy.delete : Delete any rows and column from NumPy array (ndarray) + Examples -------- >>> idx = pd.Index(['a', 'b', 'c']) From b55428d60d6d1c4db2f7dd36fd0ea2aa3fd252ee Mon Sep 17 00:00:00 2001 From: andhikayusup Date: Sat, 15 Feb 2020 10:59:17 +0000 Subject: [PATCH 10/15] adding dot to See Also section --- pandas/core/indexes/base.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pandas/core/indexes/base.py b/pandas/core/indexes/base.py index 9b3a6fbb29c24..1db9ee8d62fad 100644 --- a/pandas/core/indexes/base.py +++ b/pandas/core/indexes/base.py @@ -5149,7 +5149,7 @@ def delete(self, loc): See Also -------- - numpy.delete : Delete any rows and column from NumPy array (ndarray) + numpy.delete : Delete any rows and column from NumPy array (ndarray). Examples -------- From 06403b41ab900d1160555bf2283b174fdbea86e2 Mon Sep 17 00:00:00 2001 From: andhikayusup Date: Sat, 15 Feb 2020 11:00:30 +0000 Subject: [PATCH 11/15] removing whitespace below docstring --- pandas/core/indexes/base.py | 1 - 1 file changed, 1 deletion(-) diff --git a/pandas/core/indexes/base.py b/pandas/core/indexes/base.py index 1db9ee8d62fad..33565667b2a56 100644 --- a/pandas/core/indexes/base.py +++ b/pandas/core/indexes/base.py @@ -5160,7 +5160,6 @@ def delete(self, loc): >>> idx.delete([0, 2]) Index(['b'], dtype='object') """ - return self._shallow_copy(np.delete(self._data, loc)) def insert(self, loc: int, item): From 28cdc7ebb3afb94ab562789060781b8d845bd617 Mon Sep 17 00:00:00 2001 From: andhikayusup Date: Sat, 15 Feb 2020 11:27:36 +0000 Subject: [PATCH 12/15] removing comments in example --- pandas/core/indexes/base.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pandas/core/indexes/base.py b/pandas/core/indexes/base.py index 33565667b2a56..9701fc57cb45c 100644 --- a/pandas/core/indexes/base.py +++ b/pandas/core/indexes/base.py @@ -5154,7 +5154,7 @@ def delete(self, loc): Examples -------- >>> idx = pd.Index(['a', 'b', 'c']) - >>> idx.delete(1) # Deleting 'b' + >>> idx.delete(1) Index(['a', 'c'], dtype='object') >>> idx = pd.Index(['a', 'b', 'c']) >>> idx.delete([0, 2]) From 262d5630c78401785ab966695a960457a836c44d Mon Sep 17 00:00:00 2001 From: andhikayusup Date: Sat, 15 Feb 2020 11:49:15 +0000 Subject: [PATCH 13/15] adding newline in examples & adding parameter description --- pandas/core/indexes/base.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pandas/core/indexes/base.py b/pandas/core/indexes/base.py index 9701fc57cb45c..60293e11f2717 100644 --- a/pandas/core/indexes/base.py +++ b/pandas/core/indexes/base.py @@ -5135,12 +5135,11 @@ def delete(self, loc): """ Make new Index with passed location(-s) deleted. - Use array of integer as loc parameter to delete multiple locations. - Parameters ---------- - loc : int - Location of item(-s) which will be deleted. + loc : int or list of int + Location of item(-s) which will be deleted. + Use list of integer as loc parameter to delete multiple locations. Returns ------- @@ -5156,6 +5155,7 @@ def delete(self, loc): >>> idx = pd.Index(['a', 'b', 'c']) >>> idx.delete(1) Index(['a', 'c'], dtype='object') + >>> idx = pd.Index(['a', 'b', 'c']) >>> idx.delete([0, 2]) Index(['b'], dtype='object') From a0a9d159e202ea35de82888137d29dce30fd900d Mon Sep 17 00:00:00 2001 From: andhikayusup Date: Sat, 15 Feb 2020 11:53:02 +0000 Subject: [PATCH 14/15] removing trailling whitespace --- pandas/core/indexes/base.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pandas/core/indexes/base.py b/pandas/core/indexes/base.py index 60293e11f2717..3e1d3d4efa005 100644 --- a/pandas/core/indexes/base.py +++ b/pandas/core/indexes/base.py @@ -5138,7 +5138,7 @@ def delete(self, loc): Parameters ---------- loc : int or list of int - Location of item(-s) which will be deleted. + Location of item(-s) which will be deleted. Use list of integer as loc parameter to delete multiple locations. Returns From f01dcf630660dd67478ca1c00ae9fd76e692e540 Mon Sep 17 00:00:00 2001 From: andhikayusup Date: Sat, 15 Feb 2020 12:17:03 +0000 Subject: [PATCH 15/15] changing parameter description --- pandas/core/indexes/base.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pandas/core/indexes/base.py b/pandas/core/indexes/base.py index 3e1d3d4efa005..14ee21ea5614c 100644 --- a/pandas/core/indexes/base.py +++ b/pandas/core/indexes/base.py @@ -5139,7 +5139,7 @@ def delete(self, loc): ---------- loc : int or list of int Location of item(-s) which will be deleted. - Use list of integer as loc parameter to delete multiple locations. + Use a list of locations to delete more than one value at the same time. Returns -------