Weka 的 CSVLoader 与其他加载 CSV 文件的工具不同,它对单元格的正确引用、各种字符的转义很敏感,并且无法处理多行单元格。
当 Weka 的 CSVLoader 读取 CSV 文件时,它使用标题行来确定预期有多少列。如果在后续行中,拆分为单元格会导致超出预期的列数(例如,由于错误转义/引用字符),那么这就是您看到的错误消息。
安装(非官方)Weka 包 common-csv,它处理常见的 CSV 方言。重新启动 Weka 后,尝试使用
Common CSV files (*.csv)
类型(而不是 Weka 类型 (CSV data files
))加载 CSV 文件。如有必要,请通过选中 打开文件对话框中的
Invoke options dialog
来调整加载程序的参数。