问题描述
我在 jython 上使用 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