【问题标题】:How to convert the arff object loaded from a .arff file into a dataframe format?如何将从 .arff 文件加载的 arff 对象转换为数据帧格式?
【发布时间】:2018-03-06 04:29:34
【问题描述】:

我能够使用以下命令加载 .arff 文件。但我无法从对象中提取数据并将对象转换为数据框格式。我需要这个来在这个数据帧上应用机器学习算法。

命令:-

import arff
dataset = pd.DataFrame(arff.load(open('Training Dataset.arff')))
print(dataset)

请帮我把这里的数据转换成数据框。

【问题讨论】:

    标签: python python-3.x arff


    【解决方案1】:
    import numpy as np
    import pandas as pd
    from scipy.io.arff import loadarff 
    
    raw_data = loadarff('Training Dataset.arff')
    df_data = pd.DataFrame(raw_data[0])
    

    试试这个。希望对你有帮助

    【讨论】:

      【解决方案2】:
      from scipy.io.arff import loadarff
      import pandas as pd
      
      data = arff.loadarff('breast-cancer.arff')
      df = pd.DataFrame(data[0])
      

      与上面的回答类似,但不需要导入 numpy

      【讨论】:

      • 导入语句不正确。这不会在第 4 行运行 b/c arff 未定义。
      猜你喜欢
      • 2012-02-29
      • 2013-11-11
      • 1970-01-01
      • 2012-12-13
      • 1970-01-01
      • 2011-10-20
      • 2015-05-21
      • 2014-06-11
      • 1970-01-01
      相关资源
      最近更新 更多