Skip to content

DEPR: pandas.core for groupby #55429

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 3 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 12 additions & 12 deletions ci/code_checks.sh
Original file line number Diff line number Diff line change
Expand Up @@ -115,18 +115,18 @@ if [[ -z "$CHECK" || "$CHECK" == "docstrings" ]]; then
pandas.DatetimeIndex.day_name \
pandas.core.window.rolling.Rolling.corr \
pandas.Grouper \
pandas.core.groupby.SeriesGroupBy.apply \
pandas.core.groupby.DataFrameGroupBy.apply \
pandas.core.groupby.SeriesGroupBy.transform \
pandas.core.groupby.SeriesGroupBy.pipe \
pandas.core.groupby.DataFrameGroupBy.pipe \
pandas.core.groupby.DataFrameGroupBy.describe \
pandas.core.groupby.DataFrameGroupBy.idxmax \
pandas.core.groupby.DataFrameGroupBy.idxmin \
pandas.core.groupby.DataFrameGroupBy.value_counts \
pandas.core.groupby.SeriesGroupBy.describe \
pandas.core.groupby.DataFrameGroupBy.boxplot \
pandas.core.groupby.DataFrameGroupBy.hist \
pandas._core.groupby.SeriesGroupBy.apply \
pandas._core.groupby.DataFrameGroupBy.apply \
pandas._core.groupby.SeriesGroupBy.transform \
pandas._core.groupby.SeriesGroupBy.pipe \
pandas._core.groupby.DataFrameGroupBy.pipe \
pandas._core.groupby.DataFrameGroupBy.describe \
pandas._core.groupby.DataFrameGroupBy.idxmax \
pandas._core.groupby.DataFrameGroupBy.idxmin \
pandas._core.groupby.DataFrameGroupBy.value_counts \
pandas._core.groupby.SeriesGroupBy.describe \
pandas._core.groupby.DataFrameGroupBy.boxplot \
pandas._core.groupby.DataFrameGroupBy.hist \
pandas.io.formats.style.Styler.map \
pandas.io.formats.style.Styler.apply_index \
pandas.io.formats.style.Styler.map_index \
Expand Down
140 changes: 70 additions & 70 deletions doc/redirects.csv
Original file line number Diff line number Diff line change
Expand Up @@ -164,76 +164,76 @@ generated/pandas.CategoricalIndex.reorder_categories,../reference/api/pandas.Cat
generated/pandas.CategoricalIndex.set_categories,../reference/api/pandas.CategoricalIndex.set_categories
generated/pandas.Categorical.ordered,../reference/api/pandas.Categorical.ordered
generated/pandas.concat,../reference/api/pandas.concat
generated/pandas.core.groupby.DataFrameGroupBy.all,../reference/api/pandas.core.groupby.DataFrameGroupBy.all
generated/pandas.core.groupby.DataFrameGroupBy.any,../reference/api/pandas.core.groupby.DataFrameGroupBy.any
generated/pandas.core.groupby.DataFrameGroupBy.bfill,../reference/api/pandas.core.groupby.DataFrameGroupBy.bfill
generated/pandas.core.groupby.DataFrameGroupBy.boxplot,../reference/api/pandas.core.groupby.DataFrameGroupBy.boxplot
generated/pandas.core.groupby.DataFrameGroupBy.corr,../reference/api/pandas.core.groupby.DataFrameGroupBy.corr
generated/pandas.core.groupby.DataFrameGroupBy.corrwith,../reference/api/pandas.core.groupby.DataFrameGroupBy.corrwith
generated/pandas.core.groupby.DataFrameGroupBy.count,../reference/api/pandas.core.groupby.DataFrameGroupBy.count
generated/pandas.core.groupby.DataFrameGroupBy.cov,../reference/api/pandas.core.groupby.DataFrameGroupBy.cov
generated/pandas.core.groupby.DataFrameGroupBy.cummax,../reference/api/pandas.core.groupby.DataFrameGroupBy.cummax
generated/pandas.core.groupby.DataFrameGroupBy.cummin,../reference/api/pandas.core.groupby.DataFrameGroupBy.cummin
generated/pandas.core.groupby.DataFrameGroupBy.cumprod,../reference/api/pandas.core.groupby.DataFrameGroupBy.cumprod
generated/pandas.core.groupby.DataFrameGroupBy.cumsum,../reference/api/pandas.core.groupby.DataFrameGroupBy.cumsum
generated/pandas.core.groupby.DataFrameGroupBy.describe,../reference/api/pandas.core.groupby.DataFrameGroupBy.describe
generated/pandas.core.groupby.DataFrameGroupBy.diff,../reference/api/pandas.core.groupby.DataFrameGroupBy.diff
generated/pandas.core.groupby.DataFrameGroupBy.ffill,../reference/api/pandas.core.groupby.DataFrameGroupBy.ffill
generated/pandas.core.groupby.DataFrameGroupBy.fillna,../reference/api/pandas.core.groupby.DataFrameGroupBy.fillna
generated/pandas.core.groupby.DataFrameGroupBy.filter,../reference/api/pandas.core.groupby.DataFrameGroupBy.filter
generated/pandas.core.groupby.DataFrameGroupBy.hist,../reference/api/pandas.core.groupby.DataFrameGroupBy.hist
generated/pandas.core.groupby.DataFrameGroupBy.idxmax,../reference/api/pandas.core.groupby.DataFrameGroupBy.idxmax
generated/pandas.core.groupby.DataFrameGroupBy.idxmin,../reference/api/pandas.core.groupby.DataFrameGroupBy.idxmin
generated/pandas.core.groupby.DataFrameGroupBy.pct_change,../reference/api/pandas.core.groupby.DataFrameGroupBy.pct_change
generated/pandas.core.groupby.DataFrameGroupBy.plot,../reference/api/pandas.core.groupby.DataFrameGroupBy.plot
generated/pandas.core.groupby.DataFrameGroupBy.quantile,../reference/api/pandas.core.groupby.DataFrameGroupBy.quantile
generated/pandas.core.groupby.DataFrameGroupBy.rank,../reference/api/pandas.core.groupby.DataFrameGroupBy.rank
generated/pandas.core.groupby.DataFrameGroupBy.resample,../reference/api/pandas.core.groupby.DataFrameGroupBy.resample
generated/pandas.core.groupby.DataFrameGroupBy.shift,../reference/api/pandas.core.groupby.DataFrameGroupBy.shift
generated/pandas.core.groupby.DataFrameGroupBy.size,../reference/api/pandas.core.groupby.DataFrameGroupBy.size
generated/pandas.core.groupby.DataFrameGroupBy.skew,../reference/api/pandas.core.groupby.DataFrameGroupBy.skew
generated/pandas.core.groupby.DataFrameGroupBy.take,../reference/api/pandas.core.groupby.DataFrameGroupBy.take
generated/pandas.core.groupby.GroupBy.agg,../reference/api/pandas.core.groupby.GroupBy.agg
generated/pandas.core.groupby.GroupBy.aggregate,../reference/api/pandas.core.groupby.GroupBy.aggregate
generated/pandas.core.groupby.GroupBy.all,../reference/api/pandas.core.groupby.GroupBy.all
generated/pandas.core.groupby.GroupBy.any,../reference/api/pandas.core.groupby.GroupBy.any
generated/pandas.core.groupby.GroupBy.apply,../reference/api/pandas.core.groupby.GroupBy.apply
generated/pandas.core.groupby.GroupBy.bfill,../reference/api/pandas.core.groupby.GroupBy.bfill
generated/pandas.core.groupby.GroupBy.count,../reference/api/pandas.core.groupby.GroupBy.count
generated/pandas.core.groupby.GroupBy.cumcount,../reference/api/pandas.core.groupby.GroupBy.cumcount
generated/pandas.core.groupby.GroupBy.ffill,../reference/api/pandas.core.groupby.GroupBy.ffill
generated/pandas.core.groupby.GroupBy.first,../reference/api/pandas.core.groupby.GroupBy.first
generated/pandas.core.groupby.GroupBy.get_group,../reference/api/pandas.core.groupby.GroupBy.get_group
generated/pandas.core.groupby.GroupBy.groups,../reference/api/pandas.core.groupby.GroupBy.groups
generated/pandas.core.groupby.GroupBy.head,../reference/api/pandas.core.groupby.GroupBy.head
generated/pandas.core.groupby.GroupBy.indices,../reference/api/pandas.core.groupby.GroupBy.indices
generated/pandas.core.groupby.GroupBy.__iter__,../reference/api/pandas.core.groupby.GroupBy.__iter__
generated/pandas.core.groupby.GroupBy.last,../reference/api/pandas.core.groupby.GroupBy.last
generated/pandas.core.groupby.GroupBy.max,../reference/api/pandas.core.groupby.GroupBy.max
generated/pandas.core.groupby.GroupBy.mean,../reference/api/pandas.core.groupby.GroupBy.mean
generated/pandas.core.groupby.GroupBy.median,../reference/api/pandas.core.groupby.GroupBy.median
generated/pandas.core.groupby.GroupBy.min,../reference/api/pandas.core.groupby.GroupBy.min
generated/pandas.core.groupby.GroupBy.ngroup,../reference/api/pandas.core.groupby.GroupBy.ngroup
generated/pandas.core.groupby.GroupBy.nth,../reference/api/pandas.core.groupby.GroupBy.nth
generated/pandas.core.groupby.GroupBy.ohlc,../reference/api/pandas.core.groupby.GroupBy.ohlc
generated/pandas.core.groupby.GroupBy.pct_change,../reference/api/pandas.core.groupby.GroupBy.pct_change
generated/pandas.core.groupby.GroupBy.pipe,../reference/api/pandas.core.groupby.GroupBy.pipe
generated/pandas.core.groupby.GroupBy.prod,../reference/api/pandas.core.groupby.GroupBy.prod
generated/pandas.core.groupby.GroupBy.rank,../reference/api/pandas.core.groupby.GroupBy.rank
generated/pandas.core.groupby.GroupBy.sem,../reference/api/pandas.core.groupby.GroupBy.sem
generated/pandas.core.groupby.GroupBy.size,../reference/api/pandas.core.groupby.GroupBy.size
generated/pandas.core.groupby.GroupBy.std,../reference/api/pandas.core.groupby.GroupBy.std
generated/pandas.core.groupby.GroupBy.sum,../reference/api/pandas.core.groupby.GroupBy.sum
generated/pandas.core.groupby.GroupBy.tail,../reference/api/pandas.core.groupby.GroupBy.tail
generated/pandas.core.groupby.GroupBy.transform,../reference/api/pandas.core.groupby.GroupBy.transform
generated/pandas.core.groupby.GroupBy.var,../reference/api/pandas.core.groupby.GroupBy.var
generated/pandas.core.groupby.SeriesGroupBy.is_monotonic_decreasing,../reference/api/pandas.core.groupby.SeriesGroupBy.is_monotonic_decreasing
generated/pandas.core.groupby.SeriesGroupBy.is_monotonic_increasing,../reference/api/pandas.core.groupby.SeriesGroupBy.is_monotonic_increasing
generated/pandas.core.groupby.SeriesGroupBy.nlargest,../reference/api/pandas.core.groupby.SeriesGroupBy.nlargest
generated/pandas.core.groupby.SeriesGroupBy.nsmallest,../reference/api/pandas.core.groupby.SeriesGroupBy.nsmallest
generated/pandas.core.groupby.SeriesGroupBy.nunique,../reference/api/pandas.core.groupby.SeriesGroupBy.nunique
generated/pandas.core.groupby.SeriesGroupBy.unique,../reference/api/pandas.core.groupby.SeriesGroupBy.unique
generated/pandas.core.groupby.SeriesGroupBy.value_counts,../reference/api/pandas.core.groupby.SeriesGroupBy.value_counts
generated/pandas._core.groupby.DataFrameGroupBy.all,../reference/api/pandas._core.groupby.DataFrameGroupBy.all
generated/pandas._core.groupby.DataFrameGroupBy.any,../reference/api/pandas._core.groupby.DataFrameGroupBy.any
generated/pandas._core.groupby.DataFrameGroupBy.bfill,../reference/api/pandas._core.groupby.DataFrameGroupBy.bfill
generated/pandas._core.groupby.DataFrameGroupBy.boxplot,../reference/api/pandas._core.groupby.DataFrameGroupBy.boxplot
generated/pandas._core.groupby.DataFrameGroupBy.corr,../reference/api/pandas._core.groupby.DataFrameGroupBy.corr
generated/pandas._core.groupby.DataFrameGroupBy.corrwith,../reference/api/pandas._core.groupby.DataFrameGroupBy.corrwith
generated/pandas._core.groupby.DataFrameGroupBy.count,../reference/api/pandas._core.groupby.DataFrameGroupBy.count
generated/pandas._core.groupby.DataFrameGroupBy.cov,../reference/api/pandas._core.groupby.DataFrameGroupBy.cov
generated/pandas._core.groupby.DataFrameGroupBy.cummax,../reference/api/pandas._core.groupby.DataFrameGroupBy.cummax
generated/pandas._core.groupby.DataFrameGroupBy.cummin,../reference/api/pandas._core.groupby.DataFrameGroupBy.cummin
generated/pandas._core.groupby.DataFrameGroupBy.cumprod,../reference/api/pandas._core.groupby.DataFrameGroupBy.cumprod
generated/pandas._core.groupby.DataFrameGroupBy.cumsum,../reference/api/pandas._core.groupby.DataFrameGroupBy.cumsum
generated/pandas._core.groupby.DataFrameGroupBy.describe,../reference/api/pandas._core.groupby.DataFrameGroupBy.describe
generated/pandas._core.groupby.DataFrameGroupBy.diff,../reference/api/pandas._core.groupby.DataFrameGroupBy.diff
generated/pandas._core.groupby.DataFrameGroupBy.ffill,../reference/api/pandas._core.groupby.DataFrameGroupBy.ffill
generated/pandas._core.groupby.DataFrameGroupBy.fillna,../reference/api/pandas._core.groupby.DataFrameGroupBy.fillna
generated/pandas._core.groupby.DataFrameGroupBy.filter,../reference/api/pandas._core.groupby.DataFrameGroupBy.filter
generated/pandas._core.groupby.DataFrameGroupBy.hist,../reference/api/pandas._core.groupby.DataFrameGroupBy.hist
generated/pandas._core.groupby.DataFrameGroupBy.idxmax,../reference/api/pandas._core.groupby.DataFrameGroupBy.idxmax
generated/pandas._core.groupby.DataFrameGroupBy.idxmin,../reference/api/pandas._core.groupby.DataFrameGroupBy.idxmin
generated/pandas._core.groupby.DataFrameGroupBy.pct_change,../reference/api/pandas._core.groupby.DataFrameGroupBy.pct_change
generated/pandas._core.groupby.DataFrameGroupBy.plot,../reference/api/pandas._core.groupby.DataFrameGroupBy.plot
generated/pandas._core.groupby.DataFrameGroupBy.quantile,../reference/api/pandas._core.groupby.DataFrameGroupBy.quantile
generated/pandas._core.groupby.DataFrameGroupBy.rank,../reference/api/pandas._core.groupby.DataFrameGroupBy.rank
generated/pandas._core.groupby.DataFrameGroupBy.resample,../reference/api/pandas._core.groupby.DataFrameGroupBy.resample
generated/pandas._core.groupby.DataFrameGroupBy.shift,../reference/api/pandas._core.groupby.DataFrameGroupBy.shift
generated/pandas._core.groupby.DataFrameGroupBy.size,../reference/api/pandas._core.groupby.DataFrameGroupBy.size
generated/pandas._core.groupby.DataFrameGroupBy.skew,../reference/api/pandas._core.groupby.DataFrameGroupBy.skew
generated/pandas._core.groupby.DataFrameGroupBy.take,../reference/api/pandas._core.groupby.DataFrameGroupBy.take
generated/pandas._core.groupby.GroupBy.agg,../reference/api/pandas._core.groupby.GroupBy.agg
generated/pandas._core.groupby.GroupBy.aggregate,../reference/api/pandas._core.groupby.GroupBy.aggregate
generated/pandas._core.groupby.GroupBy.all,../reference/api/pandas._core.groupby.GroupBy.all
generated/pandas._core.groupby.GroupBy.any,../reference/api/pandas._core.groupby.GroupBy.any
generated/pandas._core.groupby.GroupBy.apply,../reference/api/pandas._core.groupby.GroupBy.apply
generated/pandas._core.groupby.GroupBy.bfill,../reference/api/pandas._core.groupby.GroupBy.bfill
generated/pandas._core.groupby.GroupBy.count,../reference/api/pandas._core.groupby.GroupBy.count
generated/pandas._core.groupby.GroupBy.cumcount,../reference/api/pandas._core.groupby.GroupBy.cumcount
generated/pandas._core.groupby.GroupBy.ffill,../reference/api/pandas._core.groupby.GroupBy.ffill
generated/pandas._core.groupby.GroupBy.first,../reference/api/pandas._core.groupby.GroupBy.first
generated/pandas._core.groupby.GroupBy.get_group,../reference/api/pandas._core.groupby.GroupBy.get_group
generated/pandas._core.groupby.GroupBy.groups,../reference/api/pandas._core.groupby.GroupBy.groups
generated/pandas._core.groupby.GroupBy.head,../reference/api/pandas._core.groupby.GroupBy.head
generated/pandas._core.groupby.GroupBy.indices,../reference/api/pandas._core.groupby.GroupBy.indices
generated/pandas._core.groupby.GroupBy.__iter__,../reference/api/pandas._core.groupby.GroupBy.__iter__
generated/pandas._core.groupby.GroupBy.last,../reference/api/pandas._core.groupby.GroupBy.last
generated/pandas._core.groupby.GroupBy.max,../reference/api/pandas._core.groupby.GroupBy.max
generated/pandas._core.groupby.GroupBy.mean,../reference/api/pandas._core.groupby.GroupBy.mean
generated/pandas._core.groupby.GroupBy.median,../reference/api/pandas._core.groupby.GroupBy.median
generated/pandas._core.groupby.GroupBy.min,../reference/api/pandas._core.groupby.GroupBy.min
generated/pandas._core.groupby.GroupBy.ngroup,../reference/api/pandas._core.groupby.GroupBy.ngroup
generated/pandas._core.groupby.GroupBy.nth,../reference/api/pandas._core.groupby.GroupBy.nth
generated/pandas._core.groupby.GroupBy.ohlc,../reference/api/pandas._core.groupby.GroupBy.ohlc
generated/pandas._core.groupby.GroupBy.pct_change,../reference/api/pandas._core.groupby.GroupBy.pct_change
generated/pandas._core.groupby.GroupBy.pipe,../reference/api/pandas._core.groupby.GroupBy.pipe
generated/pandas._core.groupby.GroupBy.prod,../reference/api/pandas._core.groupby.GroupBy.prod
generated/pandas._core.groupby.GroupBy.rank,../reference/api/pandas._core.groupby.GroupBy.rank
generated/pandas._core.groupby.GroupBy.sem,../reference/api/pandas._core.groupby.GroupBy.sem
generated/pandas._core.groupby.GroupBy.size,../reference/api/pandas._core.groupby.GroupBy.size
generated/pandas._core.groupby.GroupBy.std,../reference/api/pandas._core.groupby.GroupBy.std
generated/pandas._core.groupby.GroupBy.sum,../reference/api/pandas._core.groupby.GroupBy.sum
generated/pandas._core.groupby.GroupBy.tail,../reference/api/pandas._core.groupby.GroupBy.tail
generated/pandas._core.groupby.GroupBy.transform,../reference/api/pandas._core.groupby.GroupBy.transform
generated/pandas._core.groupby.GroupBy.var,../reference/api/pandas._core.groupby.GroupBy.var
generated/pandas._core.groupby.SeriesGroupBy.is_monotonic_decreasing,../reference/api/pandas._core.groupby.SeriesGroupBy.is_monotonic_decreasing
generated/pandas._core.groupby.SeriesGroupBy.is_monotonic_increasing,../reference/api/pandas._core.groupby.SeriesGroupBy.is_monotonic_increasing
generated/pandas._core.groupby.SeriesGroupBy.nlargest,../reference/api/pandas._core.groupby.SeriesGroupBy.nlargest
generated/pandas._core.groupby.SeriesGroupBy.nsmallest,../reference/api/pandas._core.groupby.SeriesGroupBy.nsmallest
generated/pandas._core.groupby.SeriesGroupBy.nunique,../reference/api/pandas._core.groupby.SeriesGroupBy.nunique
generated/pandas._core.groupby.SeriesGroupBy.unique,../reference/api/pandas._core.groupby.SeriesGroupBy.unique
generated/pandas._core.groupby.SeriesGroupBy.value_counts,../reference/api/pandas._core.groupby.SeriesGroupBy.value_counts
generated/pandas.core.resample.Resampler.aggregate,../reference/api/pandas.core.resample.Resampler.aggregate
generated/pandas.core.resample.Resampler.apply,../reference/api/pandas.core.resample.Resampler.apply
generated/pandas.core.resample.Resampler.asfreq,../reference/api/pandas.core.resample.Resampler.asfreq
Expand Down
2 changes: 1 addition & 1 deletion doc/source/whatsnew/v0.20.0.rst
Original file line number Diff line number Diff line change
Expand Up @@ -1646,7 +1646,7 @@ Performance improvements
- Improved performance when using ``.unstack()`` (:issue:`15503`)
- Improved performance of merge/join on ``category`` columns (:issue:`10409`)
- Improved performance of ``drop_duplicates()`` on ``bool`` columns (:issue:`12963`)
- Improve performance of ``pd.core.groupby.GroupBy.apply`` when the applied
- Improve performance of ``pd._core.groupby.GroupBy.apply`` when the applied
function used the ``.name`` attribute of the group DataFrame (:issue:`15062`).
- Improved performance of ``iloc`` indexing with a list or array (:issue:`15504`).
- Improved performance of ``Series.sort_index()`` with a monotonic index (:issue:`15694`)
Expand Down
2 changes: 1 addition & 1 deletion doc/source/whatsnew/v0.25.1.rst
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ Plotting
GroupBy/resample/rolling
^^^^^^^^^^^^^^^^^^^^^^^^

- Fixed regression in :meth:`pands.core.groupby.DataFrameGroupBy.quantile` raising when multiple quantiles are given (:issue:`27526`)
- Fixed regression in :meth:`pands._core.groupby.DataFrameGroupBy.quantile` raising when multiple quantiles are given (:issue:`27526`)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

could just trim the modules? also typo pands->pandas

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks - I handled most of these in #55555 and #55626, but I think this one escaped my grepping because of the typo. Will do another precursor.

- Bug in :meth:`.DataFrameGroupBy.transform` where applying a timezone conversion lambda function would drop timezone information (:issue:`27496`)
- Bug in :meth:`.GroupBy.nth` where ``observed=False`` was being ignored for Categorical groupers (:issue:`26385`)
- Bug in windowing over read-only arrays (:issue:`27766`)
Expand Down
Loading