Weka - проблема со строкой X ... покрытие csv до ARFF - PullRequest
0 голосов
/ 27 мая 2020

В настоящее время я пытаюсь скрыть файл csv с информацией в файл ARFF в Weka ...

Выскакивает проблема, что есть проблема со строкой 3384 ... но нет ничего, что я Вы видите, что это не так?

Изображение файла Excel здесь

Пожалуйста, может кто-нибудь помочь?

Спасибо.

1 Ответ

0 голосов
/ 08 июня 2020

Эта проблема часто возникает, когда в файле, который нужно преобразовать, есть недопустимые символы. Вы можете дважды проверить наличие таких символов. Вы также можете использовать приведенный ниже код для преобразования из csv в arff в java.

import weka.core.Instances;
import weka.core.converters.ArffSaver;
import weka.core.converters.CSVLoader;

import java.io.File;

public class CsvtoArff {
  public static void main(String[] args) throws Exception {

    String args0="/Users/Kehinde/Documents/trainingtest.csv";
    String args1="/Users/Kehinde/Documents/theoutput.arff";

    // This is used to load CSV
    CSVLoader myloader = new CSVLoader();
    myloader.setSource(new File(args0));
    Instances mydata = myloader.getDataSet();
    System.out.println(mydata);

    // This is used to save ARFF
    ArffSaver mysaver = new ArffSaver();
    mysaver.setInstances(mydata);
    mysaver.setFile(new File(args1));
    mysaver.setDestination(new File(args1));
    mysaver.writeBatch();
  } 
}
...