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