(self, datas , labels , attrs, attr_name, attr_value, dense_data=True)
return dump_datas, dump_labels
切割训练集为了下一步
        datas :训练的数据 [[data]]
        attrs 属性名称列表
        attr_val 属性值
        dense_data 是否是密集型数据 , 暂时废弃
切割训练集为了下一步
        datas :训练的数据 [[data]]
        attrs 属性名称列表
        attr_val 属性值
        dense_data 是否是密集型数据 , 暂时废弃
切割训练集为了下一步 datas : 训练的数据 [[ data ]] attrs 属性名称列表 attr_val 属性值 dense_data 是否是密集型数据 暂时废弃
def split_data_by_attr(self, datas , labels , attrs, attr_name, attr_value, dense_data=True):
        '''
        切割训练集为了下一步
        datas :训练的数据 [[data]]
        attrs 属性名称列表
        attr_val 属性值
        dense_data 是否是密集型数据 , 暂时废弃
        '''
        dump_datas = []
        dump_labels = []
        attr_index = attrs.index(attr_name)
        for i in range(len(datas)):
            dump = []
            data = datas[i]
            if data[attr_index] == attr_value:
                dump_labels.append(labels[i])
                dump = data[:attr_index]
                dump.extend(data[attr_index + 1:])
                dump_datas.append(dump)
        return dump_datas, dump_labels
def split_data_by_attr ( self , datas , labels , attrs , attr_name , attr_value , dense_data = True ) : dump_datas = [ ] dump_labels = [ ] attr_index = attrs . index ( attr_name ) for i in range ( len ( datas ) ) : dump = [ ] data = datas [ i ] if data [ attr_index ] == attr_value : dump_labels . append ( labels [ i ] ) dump = data [ : attr_index ] dump . extend ( data [ attr_index + 1 : ] ) dump_datas . append ( dump ) return dump_datas , dump_labels