TableGroups#
- class astropy.table.TableGroups(parent_table, indices=None, keys=None)[源代码]#
基类:
BaseGroups属性摘要
返回父表中用于分组的列的名称。
方法总结
aggregate\(函数)通过应用reduction函数将表中的每个组聚合为一行
func对每列中的值进行分组。filter\(函数)基于求值函数的表中过滤组
func在每个分组子表上。属性文档
- indices#
- key_colnames#
返回父表中用于分组的列的名称。
- keys#
方法文件
- filter(func)[源代码]#
基于求值函数的表中过滤组
func在每个分组子表上。传递给此方法的函数必须接受两个参数:
table:Table对象key_colnames:中的列名元组table用作分组键
然后它也必须返回
True或False. 例如,下面将选择非键列中只有正值的所有表组:def all_positive(table, key_colnames): colnames = [name for name in table.colnames if name not in key_colnames] for colname in colnames: if np.any(table[colname] < 0): return False return True