@@ -2172,15 +2172,6 @@ def get_group_levels(self):
2172
2172
# ------------------------------------------------------------
2173
2173
# Aggregation functions
2174
2174
2175
- def _group_rank_wrapper (func , * args , ** kwargs ):
2176
- # Need to explicity unpack *args to support Py < 3.5
2177
- # See PEP 448
2178
- return func (args [0 ], args [1 ], args [2 ], args [3 ],
2179
- kwargs .get ('ties_method' , 'average' ),
2180
- kwargs .get ('ascending' , True ),
2181
- kwargs .get ('pct' , False ),
2182
- kwargs .get ('na_option' , 'keep' ))
2183
-
2184
2175
_cython_functions = {
2185
2176
'aggregate' : {
2186
2177
'add' : 'group_add' ,
@@ -2207,7 +2198,12 @@ def _group_rank_wrapper(func, *args, **kwargs):
2207
2198
'cummax' : 'group_cummax' ,
2208
2199
'rank' : {
2209
2200
'name' : 'group_rank' ,
2210
- 'f' : _group_rank_wrapper
2201
+ 'f' : lambda func , a , b , c , d , ** kwargs : func (a , b , c , d ,
2202
+ kwargs .get ('ties_method' , 'average' ),
2203
+ kwargs .get ('ascending' , True ),
2204
+ kwargs .get ('pct' , False ),
2205
+ kwargs .get ('na_option' , 'keep' )
2206
+ )
2211
2207
}
2212
2208
}
2213
2209
}
0 commit comments