Exemple #1
0
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
Exemple #2
0
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
Exemple #3
0
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