@Substitution(name='<STR_LIT>')<EOL><INDENT>@Appender(_common_see_also)<EOL>def cumprod(self, axis=<NUM_LIT:0>, *args, **kwargs):<DEDENT>
nv.validate_groupby_func('<STR_LIT>', args, kwargs,<EOL>['<STR_LIT>', '<STR_LIT>'])<EOL>if axis != <NUM_LIT:0>:<EOL><INDENT>return self.apply(lambda x: x.cumprod(axis=axis, **kwargs))<EOL><DEDENT>return self._cython_transform('<STR_LIT>', **kwargs)<EOL>
Cumulative product for each group.