处理weka jython中的数据属性

问题描述

我在 上使用 ,我的目标是在时间范围内可视化我的数据;因此,我需要获取日期属性并对其进行一些处理。我想知道是否可以在 界面中做到这一点;例如,我尝试打印特定属性,但它一直对我大喊大叫。例如:

# load data file
file = FileReader("C:/file_path/file_name.arff")
data = Instances(file)
data.setClassIndex(data.numAttributes() - 1)

print(data)

输出

@relation file_name

@attribute dates date dd/mm/yyyy

*...etc*

一个例子:

# load data file
file = FileReader("C:/file_path/file_name.arff")
data = Instances(file)
data.setClassIndex(data.numAttributes() - 1)

print(data.dates)

输出

Traceback (most recent call last):
  File "C:\file_path\untitled",line 26,in <module>
AttributeError: 'weka.core.Instances' object has no attribute 'dates'

解决方法

虽然“日期”不是“数据”对象的属性,但您可以使用以下代码简单地输出数据:

# load data file
file = FileReader("C:/file_path/file_name.arff")
data = Instances(file)
data.setClassIndex(data.numAttributes() - 1)

for i in data:
    print i