Skip to content

Commit caf7f42

Browse files
committed
DEPR: Deprecate passing positional arguments in {DataFrame,Series}.groupby (except by and level)
1 parent 5774290 commit caf7f42

File tree

3 files changed

+7
-0
lines changed

3 files changed

+7
-0
lines changed

doc/source/whatsnew/v3.0.0.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -514,6 +514,7 @@ Other Deprecations
514514
- Deprecated :meth:`Timestamp.utcnow`, use ``Timestamp.now("UTC")`` instead (:issue:`56680`)
515515
- Deprecated ``pd.core.internals.api.maybe_infer_ndim`` (:issue:`40226`)
516516
- Deprecated allowing non-keyword arguments in :meth:`DataFrame.all`, :meth:`DataFrame.min`, :meth:`DataFrame.max`, :meth:`DataFrame.sum`, :meth:`DataFrame.prod`, :meth:`DataFrame.mean`, :meth:`DataFrame.median`, :meth:`DataFrame.sem`, :meth:`DataFrame.var`, :meth:`DataFrame.std`, :meth:`DataFrame.skew`, :meth:`DataFrame.kurt`, :meth:`Series.all`, :meth:`Series.min`, :meth:`Series.max`, :meth:`Series.sum`, :meth:`Series.prod`, :meth:`Series.mean`, :meth:`Series.median`, :meth:`Series.sem`, :meth:`Series.var`, :meth:`Series.std`, :meth:`Series.skew`, and :meth:`Series.kurt`. (:issue:`57087`)
517+
- Deprecated allowing non-keyword arguments in :meth:`DataFrame.groupby` and :meth:`Series.groupby` except ``by`` and ``level``. (:issue:`62102`)
517518
- Deprecated allowing non-keyword arguments in :meth:`Series.to_markdown` except ``buf``. (:issue:`57280`)
518519
- Deprecated allowing non-keyword arguments in :meth:`Series.to_string` except ``buf``. (:issue:`57280`)
519520
- Deprecated behavior of :meth:`.DataFrameGroupBy.groups` and :meth:`.SeriesGroupBy.groups`, in a future version ``groups`` by one element list will return tuple instead of scalar. (:issue:`58858`)

pandas/core/frame.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9368,6 +9368,9 @@ def update(
93689368
)
93699369
)
93709370
@Appender(_shared_docs["groupby"] % _shared_doc_kwargs)
9371+
@deprecate_nonkeyword_arguments(
9372+
Pandas4Warning, allowed_args=["self", "by", "level"], name="groupby"
9373+
)
93719374
def groupby(
93729375
self,
93739376
by=None,

pandas/core/series.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1966,6 +1966,9 @@ def _set_name(
19661966
)
19671967
)
19681968
@Appender(_shared_docs["groupby"] % _shared_doc_kwargs)
1969+
@deprecate_nonkeyword_arguments(
1970+
Pandas4Warning, allowed_args=["self", "by", "level"], name="groupby"
1971+
)
19691972
def groupby(
19701973
self,
19711974
by=None,

0 commit comments

Comments
 (0)