def remove(data, indecies, file): cmdIndex = ','.join(indecies) remove = Filter(classname="weka.filters.unsupervised.attribute.Remove", options=["-R", cmdIndex]) remove.inputformat(data) newData = remove.filter(data) remove.serialize(file) return newData
def discretize(data, index, file): discretizer = Filter( classname='weka.filters.supervised.attribute.Discretize', options=["-R", str(index), "-precision", "6"]) discretizer.inputformat(data) newData = discretizer.filter(data) discretizer.serialize(file) return newData
def stringToNominal(data, indecies, file): cmdIndex = ','.join(indecies) stn = Filter( classname="weka.filters.unsupervised.attribute.StringToNominal", options=["-R", cmdIndex]) stn.inputformat(data) newData = stn.filter(data) stn.serialize(file) return newData