def aggregate(self, On=None, AggFuncDict=None, AggFunc=None, AggList=None, returnsort=False, KeepOthers=True, keyfuncdict=None):
if returnsort:<EOL><INDENT>[data, s] = spreadsheet.aggregate(X=self,<EOL>On=On,<EOL>AggFuncDict=AggFuncDict,<EOL>AggFunc=AggFunc,<EOL>AggList=AggList,<EOL>returnsort=returnsort,<EOL>keyfuncdict=keyfuncdict)<EOL><DEDENT>else:<EOL><INDENT>data = spreadsheet.aggregate(X=self, On=On, AggFuncDict=AggFuncDict,<EOL>AggFunc=AggFunc, AggList=AggList, returnsort=returnsort,<EOL>KeepOthers=KeepOthers,<EOL>keyfuncdict=keyfuncdict)<EOL><DEDENT>data = data.view(tabarray)<EOL>data.coloring = self.coloring<EOL>if returnsort:<EOL><INDENT>return [data, s]<EOL><DEDENT>else:<EOL><INDENT>return data<EOL><DEDENT>
Aggregate a tabarray on columns for given functions.

Method wraps::

        tabular.spreadsheet.aggregate(self, On, AggFuncDict, AggFunc, returnsort)