我很确定我的arff文件是正确的,因为我在网上下载了不同的文件,并成功地在Weka中打开了它们。
但我想在python中使用我的数据,然后我键入:
import arff
data = arff.load('file_path','rb')
它总是在第1行返回一条错误消息:ARFF文件的无效布局。
为什么会发生这种情况,我该怎么做才能纠正?
如果您像下面这样更改代码,它就会起作用。
import arff
data = arff.load(open('file_path'))
使用scipy,我们可以在python 中加载arff数据
from scipy.io import arff
import pandas as pd
data = arff.loadarff('dataset.arff')
df = pd.DataFrame(data[0])
df.head()