From 66f85363ffb390223f1f20da2d45c97bb55aebe0 Mon Sep 17 00:00:00 2001 From: Asadullah Naeem Date: Tue, 10 Jan 2023 16:26:20 +0500 Subject: [PATCH 1/7] Added explicit arguments in DataFrameGroupBy.describe by replacing **kwargs --- pandas/core/groupby/groupby.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/pandas/core/groupby/groupby.py b/pandas/core/groupby/groupby.py index d1d361c4e8bee..1fb4b61996aff 100644 --- a/pandas/core/groupby/groupby.py +++ b/pandas/core/groupby/groupby.py @@ -2490,10 +2490,15 @@ def ohlc(self) -> DataFrame: ) @doc(DataFrame.describe) - def describe(self, **kwargs): + def describe( + self: NDFrameT, + percentiles=None, + include=None, + exclude=None, + ) -> NDFrameT: with self._group_selection_context(): if len(self._selected_obj) == 0: - described = self._selected_obj.describe(**kwargs) + described = self._selected_obj.describe(percentiles=percentiles, include=include, exclude=exclude) if self._selected_obj.ndim == 1: result = described else: @@ -2501,7 +2506,7 @@ def describe(self, **kwargs): return result.to_frame().T.iloc[:0] result = self._python_apply_general( - lambda x: x.describe(**kwargs), + lambda x: x.describe(percentiles=percentiles, include=include, exclude=exclude), self._selected_obj, not_indexed_same=True, ) From 1550937e5e50a66dd42665c7ef0682fd2f2409ec Mon Sep 17 00:00:00 2001 From: Asadullah Naeem Date: Tue, 10 Jan 2023 17:00:10 +0500 Subject: [PATCH 2/7] Added explicit arguments in DataFrameGroupBy.describe by replacing **kwargs --- pandas/core/groupby/groupby.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pandas/core/groupby/groupby.py b/pandas/core/groupby/groupby.py index 1fb4b61996aff..83544d95c6d9e 100644 --- a/pandas/core/groupby/groupby.py +++ b/pandas/core/groupby/groupby.py @@ -2498,7 +2498,9 @@ def describe( ) -> NDFrameT: with self._group_selection_context(): if len(self._selected_obj) == 0: - described = self._selected_obj.describe(percentiles=percentiles, include=include, exclude=exclude) + described = self._selected_obj.describe(percentiles=percentiles, + include=include, + exclude=exclude) if self._selected_obj.ndim == 1: result = described else: @@ -2506,7 +2508,9 @@ def describe( return result.to_frame().T.iloc[:0] result = self._python_apply_general( - lambda x: x.describe(percentiles=percentiles, include=include, exclude=exclude), + lambda x: x.describe(percentiles=percentiles, + include=include, + exclude=exclude), self._selected_obj, not_indexed_same=True, ) From ebe7e5af63cdfd6048668d32cfbc323a8c24beab Mon Sep 17 00:00:00 2001 From: Asadullah Naeem Date: Tue, 10 Jan 2023 17:06:14 +0500 Subject: [PATCH 3/7] Added explicit arguments in DataFrameGroupBy.describe by replacing **kwargs --- pandas/core/groupby/groupby.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pandas/core/groupby/groupby.py b/pandas/core/groupby/groupby.py index 83544d95c6d9e..4c05a5dc22206 100644 --- a/pandas/core/groupby/groupby.py +++ b/pandas/core/groupby/groupby.py @@ -2498,9 +2498,9 @@ def describe( ) -> NDFrameT: with self._group_selection_context(): if len(self._selected_obj) == 0: - described = self._selected_obj.describe(percentiles=percentiles, - include=include, - exclude=exclude) + described = self._selected_obj.describe( + percentiles=percentiles, include=include, exclude=exclude + ) if self._selected_obj.ndim == 1: result = described else: @@ -2508,9 +2508,9 @@ def describe( return result.to_frame().T.iloc[:0] result = self._python_apply_general( - lambda x: x.describe(percentiles=percentiles, - include=include, - exclude=exclude), + lambda x: x.describe( + percentiles=percentiles, include=include, exclude=exclude + ), self._selected_obj, not_indexed_same=True, ) From be303a71af1abc4bc829454cbdabf0ae835b852f Mon Sep 17 00:00:00 2001 From: Asadullah Naeem Date: Tue, 10 Jan 2023 16:26:20 +0500 Subject: [PATCH 4/7] Added explicit arguments in DataFrameGroupBy.describe by replacing **kwargs --- pandas/core/groupby/groupby.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/pandas/core/groupby/groupby.py b/pandas/core/groupby/groupby.py index dd7600c4dbf89..cff92bb42675f 100644 --- a/pandas/core/groupby/groupby.py +++ b/pandas/core/groupby/groupby.py @@ -2484,10 +2484,15 @@ def ohlc(self) -> DataFrame: ) @doc(DataFrame.describe) - def describe(self, **kwargs): + def describe( + self: NDFrameT, + percentiles=None, + include=None, + exclude=None, + ) -> NDFrameT: with self._group_selection_context(): if len(self._selected_obj) == 0: - described = self._selected_obj.describe(**kwargs) + described = self._selected_obj.describe(percentiles=percentiles, include=include, exclude=exclude) if self._selected_obj.ndim == 1: result = described else: @@ -2495,7 +2500,7 @@ def describe(self, **kwargs): return result.to_frame().T.iloc[:0] result = self._python_apply_general( - lambda x: x.describe(**kwargs), + lambda x: x.describe(percentiles=percentiles, include=include, exclude=exclude), self._selected_obj, not_indexed_same=True, ) From a83ed49e1d9a57d5acee84edbccee7920124bfdc Mon Sep 17 00:00:00 2001 From: Asadullah Naeem Date: Tue, 10 Jan 2023 17:00:10 +0500 Subject: [PATCH 5/7] Added explicit arguments in DataFrameGroupBy.describe by replacing **kwargs --- pandas/core/groupby/groupby.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pandas/core/groupby/groupby.py b/pandas/core/groupby/groupby.py index cff92bb42675f..cda1b07d09a37 100644 --- a/pandas/core/groupby/groupby.py +++ b/pandas/core/groupby/groupby.py @@ -2492,7 +2492,9 @@ def describe( ) -> NDFrameT: with self._group_selection_context(): if len(self._selected_obj) == 0: - described = self._selected_obj.describe(percentiles=percentiles, include=include, exclude=exclude) + described = self._selected_obj.describe(percentiles=percentiles, + include=include, + exclude=exclude) if self._selected_obj.ndim == 1: result = described else: @@ -2500,7 +2502,9 @@ def describe( return result.to_frame().T.iloc[:0] result = self._python_apply_general( - lambda x: x.describe(percentiles=percentiles, include=include, exclude=exclude), + lambda x: x.describe(percentiles=percentiles, + include=include, + exclude=exclude), self._selected_obj, not_indexed_same=True, ) From 54892d3250a1c3a1864cc698e40cf5627bb39d8a Mon Sep 17 00:00:00 2001 From: Asadullah Naeem Date: Tue, 10 Jan 2023 17:06:14 +0500 Subject: [PATCH 6/7] Added explicit arguments in DataFrameGroupBy.describe by replacing **kwargs --- pandas/core/groupby/groupby.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pandas/core/groupby/groupby.py b/pandas/core/groupby/groupby.py index cda1b07d09a37..627a3795b1d5e 100644 --- a/pandas/core/groupby/groupby.py +++ b/pandas/core/groupby/groupby.py @@ -2492,9 +2492,9 @@ def describe( ) -> NDFrameT: with self._group_selection_context(): if len(self._selected_obj) == 0: - described = self._selected_obj.describe(percentiles=percentiles, - include=include, - exclude=exclude) + described = self._selected_obj.describe( + percentiles=percentiles, include=include, exclude=exclude + ) if self._selected_obj.ndim == 1: result = described else: @@ -2502,9 +2502,9 @@ def describe( return result.to_frame().T.iloc[:0] result = self._python_apply_general( - lambda x: x.describe(percentiles=percentiles, - include=include, - exclude=exclude), + lambda x: x.describe( + percentiles=percentiles, include=include, exclude=exclude + ), self._selected_obj, not_indexed_same=True, ) From a8bf6f3b9f9078d813794175923ee364fd7a5d42 Mon Sep 17 00:00:00 2001 From: Asadullah Naeem Date: Tue, 10 Jan 2023 18:58:55 +0500 Subject: [PATCH 7/7] ENH: Added explicit arguments in DataFrameGroupBy.describe --- pandas/core/groupby/groupby.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pandas/core/groupby/groupby.py b/pandas/core/groupby/groupby.py index 627a3795b1d5e..a7ae99401f031 100644 --- a/pandas/core/groupby/groupby.py +++ b/pandas/core/groupby/groupby.py @@ -2485,7 +2485,7 @@ def ohlc(self) -> DataFrame: @doc(DataFrame.describe) def describe( - self: NDFrameT, + self, percentiles=None, include=None, exclude=None,