Skip to content

PERF: Implement groupby idxmax/idxmin in Cython #54234

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

Merged
merged 58 commits into from
Oct 27, 2023
Merged
Changes from 1 commit
Commits
Show all changes
58 commits
Select commit Hold shift + click to select a range
5acec90
PERF: Implement groupby idxmax/idxmin in Cython
rhshadrach Jul 19, 2023
60407c5
Update docs
rhshadrach Jul 23, 2023
73927a7
Add ASVs
rhshadrach Jul 23, 2023
6958c95
mypy fixup
rhshadrach Jul 23, 2023
f1b9ad1
Refinements
rhshadrach Jul 25, 2023
ec6a33b
Revert
rhshadrach Jul 25, 2023
cede8b4
Rework
rhshadrach Jul 29, 2023
03f30f6
Merge branch 'main' of https://github.com/pandas-dev/pandas into gb_i…
rhshadrach Jul 29, 2023
9e4aabc
Refinements
rhshadrach Jul 30, 2023
3e3f14b
fixup
rhshadrach Jul 30, 2023
fa941b2
Merge branch 'main' of https://github.com/pandas-dev/pandas into gb_i…
rhshadrach Jul 31, 2023
bfc9cc9
Fixup, show stderr in ASVs
rhshadrach Jul 31, 2023
212247b
Remove idxmin/idxmax from numba ASVs
rhshadrach Aug 1, 2023
bb65902
Merge branch 'gb_idxmax_unobserved_cat' of https://github.com/rhshadr…
rhshadrach Aug 1, 2023
590b6d4
WIP
rhshadrach Aug 3, 2023
929d5e9
Merge branch 'main' of https://github.com/pandas-dev/pandas into gb_i…
rhshadrach Aug 12, 2023
8043f29
WIP
rhshadrach Aug 14, 2023
d5f328b
Merge branch 'main' of https://github.com/pandas-dev/pandas into gb_i…
rhshadrach Aug 14, 2023
056c590
Rework
rhshadrach Aug 14, 2023
c0c79ef
Rework
rhshadrach Aug 14, 2023
b2641a4
fixup
rhshadrach Aug 14, 2023
cbcca6d
whatsnew
rhshadrach Aug 14, 2023
03d4510
refinements
rhshadrach Aug 14, 2023
6e727b4
cleanup
rhshadrach Aug 18, 2023
b56d49f
Merge branch 'main' of https://github.com/pandas-dev/pandas into gb_i…
rhshadrach Aug 29, 2023
51432ec
Merge branch 'main' of https://github.com/pandas-dev/pandas into gb_i…
rhshadrach Sep 8, 2023
6a4f51e
Merge branch 'main' of https://github.com/pandas-dev/pandas into gb_i…
rhshadrach Sep 12, 2023
1268eac
Merge branch 'gb_idxmax_unobserved_cat' of https://github.com/rhshadr…
rhshadrach Sep 12, 2023
448581a
fixup type-hints in groupby.pyi
rhshadrach Sep 13, 2023
f9bb55e
Merge branch 'main' of https://github.com/pandas-dev/pandas into gb_i…
rhshadrach Sep 13, 2023
ff32210
Use mask instead of sentinel
rhshadrach Sep 14, 2023
57d7b81
fixup
rhshadrach Sep 14, 2023
75bde4b
fixup
rhshadrach Sep 14, 2023
587a054
fixup
rhshadrach Sep 15, 2023
f1d2b5c
Merge branch 'main' of https://github.com/pandas-dev/pandas into gb_i…
rhshadrach Sep 15, 2023
00e4347
Merge branch 'main' of https://github.com/pandas-dev/pandas into gb_i…
rhshadrach Sep 20, 2023
6658a98
seen -> unobserved; add assert
rhshadrach Sep 20, 2023
1539925
Merge branch 'main' into gb_idxmax_unobserved_cat
rhshadrach Sep 20, 2023
dadd01e
Merge branch 'main' of https://github.com/pandas-dev/pandas into gb_i…
rhshadrach Sep 24, 2023
9d7d082
Merge branch 'main' of https://github.com/pandas-dev/pandas into gb_i…
rhshadrach Sep 24, 2023
0bfd131
Merge branch 'main' of https://github.com/pandas-dev/pandas into gb_i…
rhshadrach Oct 8, 2023
0d9d54c
Rework
rhshadrach Oct 8, 2023
363212d
cleanup
rhshadrach Oct 8, 2023
52a3413
Merge branch 'main' of https://github.com/pandas-dev/pandas into gb_i…
rhshadrach Oct 9, 2023
30bc4c7
Fixup
rhshadrach Oct 9, 2023
95f35a4
Merge branch 'main' into gb_idxmax_unobserved_cat
rhshadrach Oct 12, 2023
97a52f8
Merge branch 'main' of https://github.com/pandas-dev/pandas into gb_i…
rhshadrach Oct 14, 2023
ff00e20
fixup
rhshadrach Oct 14, 2023
df282d8
Merge branch 'main' of https://github.com/pandas-dev/pandas into gb_i…
rhshadrach Oct 17, 2023
3d2d8a0
Refinements
rhshadrach Oct 17, 2023
ad07653
fixup
rhshadrach Oct 17, 2023
b07e9ba
fixup
rhshadrach Oct 17, 2023
da8088c
Merge branch 'main' of https://github.com/pandas-dev/pandas into gb_i…
rhshadrach Oct 17, 2023
38b3f38
Merge branch 'main' into gb_idxmax_unobserved_cat
rhshadrach Oct 20, 2023
5c416fe
WIP
rhshadrach Oct 24, 2023
75638a5
Avoid _maybe_mask_result
rhshadrach Oct 24, 2023
b666563
Merge branch 'main' of https://github.com/pandas-dev/pandas into gb_i…
rhshadrach Oct 25, 2023
a8a5412
Add assert
rhshadrach Oct 25, 2023
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
Prev Previous commit
Next Next commit
Merge branch 'main' of https://github.com/pandas-dev/pandas into gb_i…
…dxmax_unobserved_cat

� Conflicts:
�	doc/source/whatsnew/v2.2.0.rst
  • Loading branch information
rhshadrach committed Sep 13, 2023
commit f9bb55ec478a9887d41d017524d1d1d2dfd8736f
1 change: 1 addition & 0 deletions doc/source/whatsnew/v2.2.0.rst
Original file line number Diff line number Diff line change
Expand Up @@ -178,6 +178,7 @@ Performance improvements
- Performance improvement in :func:`concat` with ``axis=1`` and objects with unaligned indexes (:issue:`55084`)
- Performance improvement in :func:`to_dict` on converting DataFrame to dictionary (:issue:`50990`)
- Performance improvement in :meth:`DataFrame.sort_index` and :meth:`Series.sort_index` when indexed by a :class:`MultiIndex` (:issue:`54835`)
- Performance improvement in :meth:`Index.difference` (:issue:`55108`)
- Performance improvement in :meth:`SeriesGroupBy.idxmax`, :meth:`SeriesGroupBy.idxmin`, :meth:`DataFrameGroupBy.idxmax`, :meth:`DataFrameGroupBy.idxmin` (:issue:`54234`)
- Performance improvement when indexing with more than 4 keys (:issue:`54550`)
-
Expand Down
You are viewing a condensed version of this merge commit. You can view the full changes here.