Note

This is an old version of the documentation. See http://docs.astropy.org/en/stable for the latest version.

ColumnGroups

class astropy.table.ColumnGroups(parent_column, indices=None, keys=None)[source] [edit on github]

Bases: astropy.table.groups.BaseGroups

Attributes Summary

indices
keys

Methods Summary

aggregate(func)
filter(func) Filter groups in the Column based on evaluating function func on each group sub-table.

Attributes Documentation

indices
keys

Methods Documentation

aggregate(func)[source] [edit on github]
filter(func)[source] [edit on github]

Filter groups in the Column based on evaluating function func on each group sub-table.

The function which is passed to this method must accept one argument:

It must then return either True or False. As an example, the following will select all column groups with only positive values:

def all_positive(column):
    if np.any(column < 0):
        return False
    return True
Parameters:

func : function

Filter function

Returns:

out : Column

New column with the aggregated rows.