转换为Weka日期格式

时间:2015-06-25 19:20:50

标签: datetime weka

我有一个带有一些属性的csv文件。一个是日期属性,其中包含此格式的日期 - yyyy-mm-dd hh:mm:ss。但Weka将其视为名义而非日期类型。如何解决这个问题?请帮我解决一下这个。 (我使用Weka Explorer)

3 个答案:

答案 0 :(得分:6)

一个很好的参考,你可以在这里得到它: http://www.cs.waikato.ac.nz/ml/weka/arff.html

它是weka文件的一个简单的属性编译......

示例fortime:

@RELATION时间戳

@ATTRIBUTE timestamp DATE“yyyy-MM-dd HH:mm:ss”

@DATA “2001-04-03 12:12:12” “2001-05-03 12:59:55”

答案 1 :(得分:0)

打开文件选择或检查调用标记然后会出现一个弹出窗口。在日期属性中放置属性的索引,这是一个日期,在dateFormat上放一个类似于csv格式的那个,然后单击确定日期将现在被检测为日期类型

答案 2 :(得分:0)

在 Weka 3.7.0 或更高版本中打开 CSV 文件时,可以指定具有 Weka 的“日期”类型的属性:

  1. 在 Weka Explorer 的“预处理”选项卡中,单击“打开文件...”。

  2. 在出现的文件选择窗口中,选择您的 CSV 文件,选择“调用选项对话框”(见下图),然后单击“打开”。

    Weka file selection window

  3. 在出现的窗口中,根据您的数据更改 dateAttributesdateFormat 字段。 dateAttributes 应该是您要转换为“日期”类型的属性的索引,在您的情况下,dateFormat 应该是 yyyy-MM-dd HH:mm:ss。然后,点击“确定”。

    Weka CSVLoader configuration window

  4. 此时,在 Weka Explorer 的“预处理”选项卡中,您应该能够看到指定的属性具有“日期”类型而不是“名义”。

    Weka Explorer's "Preprocess" tab


相似主题: