@@ -5363,16 +5363,16 @@ def compound(self, axis=None, skipna=None, level=None):
5363
5363
5364
5364
cls .cummin = _make_cum_function (
5365
5365
cls , 'cummin' , name , name2 , axis_descr , "cumulative minimum" ,
5366
- lambda y , axis : np .minimum .accumulate (y , axis ), np .inf , np .nan )
5366
+ lambda y , axis : np .minimum .accumulate (y , axis ), "min" , np .inf , np .nan )
5367
5367
cls .cumsum = _make_cum_function (
5368
5368
cls , 'cumsum' , name , name2 , axis_descr , "cumulative sum" ,
5369
- lambda y , axis : y .cumsum (axis ), 0. , np .nan )
5369
+ lambda y , axis : y .cumsum (axis ), "sum" , 0. , np .nan )
5370
5370
cls .cumprod = _make_cum_function (
5371
5371
cls , 'cumprod' , name , name2 , axis_descr , "cumulative product" ,
5372
- lambda y , axis : y .cumprod (axis ), 1. , np .nan )
5372
+ lambda y , axis : y .cumprod (axis ), "prod" , 1. , np .nan )
5373
5373
cls .cummax = _make_cum_function (
5374
5374
cls , 'cummax' , name , name2 , axis_descr , "cumulative max" ,
5375
- lambda y , axis : np .maximum .accumulate (y , axis ), - np .inf , np .nan )
5375
+ lambda y , axis : np .maximum .accumulate (y , axis ), "max" , - np .inf , np .nan )
5376
5376
5377
5377
cls .sum = _make_stat_function (
5378
5378
cls , 'sum' , name , name2 , axis_descr ,
@@ -5560,7 +5560,15 @@ def _doc_parms(cls):
5560
5560
5561
5561
Returns
5562
5562
-------
5563
- %(outname)s : %(name1)s\n """
5563
+ %(outname)s : %(name1)s\n
5564
+
5565
+
5566
+ See also
5567
+ --------
5568
+ pandas.core.window.Expanding.%(accum_func_name)s : Similar functionality
5569
+ but ignores ``NaN`` values.
5570
+
5571
+ """
5564
5572
5565
5573
5566
5574
def _make_stat_function (cls , name , name1 , name2 , axis_descr , desc , f ):
@@ -5603,10 +5611,10 @@ def stat_func(self, axis=None, skipna=None, level=None, ddof=1,
5603
5611
return set_function_name (stat_func , name , cls )
5604
5612
5605
5613
5606
- def _make_cum_function (cls , name , name1 , name2 , axis_descr , desc , accum_func ,
5607
- mask_a , mask_b ):
5614
+ def _make_cum_function (cls , name , name1 , name2 , axis_descr , desc ,
5615
+ accum_func , accum_func_name , mask_a , mask_b ):
5608
5616
@Substitution (outname = name , desc = desc , name1 = name1 , name2 = name2 ,
5609
- axis_descr = axis_descr )
5617
+ axis_descr = axis_descr , accum_func_name = accum_func_name )
5610
5618
@Appender ("Return {0} over requested axis." .format (desc ) +
5611
5619
_cnum_doc )
5612
5620
def cum_func (self , axis = None , skipna = True , * args , ** kwargs ):
0 commit comments