我正在尝试将 pandas 数据帧导出到 .arff 文件以在 Weka 中使用它。我已经看到模块 liac-arff可以用于该目的。继续文档 here看来我必须使用 arff.dump(obj,fp) 虽然,我正在努力处理 obj(字典)我猜我必须自己创建它。你如何建议我正确地做到这一点?在一个大数据集(3 000 000 行和 95 列)中,是否有任何示例可以提供给我使用 python (v 2.7) 从 pandas 数据框导出到 .arff 文件?
请您参考如下方法:
首先安装包: $ pip install arff
然后在Python中使用:
import arff
arff.dump('filename.arff'
, df.values
, relation='relation name'
, names=df.columns)
其中 df 是 pandas.DataFrame 类型。瞧。
