从其他属性名称创建属性

时间:2015-12-05 11:55:55

标签: database pivot rapidminer

我使用Read CSV来获取数据。 数据采用这种格式

Country   2013   2014   2015
USA       4      5      8
UK        2      6      3
France    3      7      5

我想将其转换为

Country   Year   New Attribute
USA       2013   4
USA       2014   5
USA       2015   8
UK        2013   2
UK        2014   6
UK        2015   3
France    2013   3
France    2014   7
France    2015   5

请告诉我如何在Rapid Miner中详细说明这一点,因为我知道它的位置很少。

2 个答案:

答案 0 :(得分:-1)

这需要De-Pivot运算符。假设你有这些名字的常规属性。

Country, 2013, 2014, 2015

De-Pivot运算符连接到示例数据,并按如下方式对其进行配置。

attribute name运算符的De-Pivot参数对话框中,将attribute name设置为

New attribute

并将attributes的{​​{1}}设置为

attribute name

同样在([0-9]+) 运算符中,将De-Pivot属性设置为

index

最后将Year 复选框设置为true。

答案 1 :(得分:-2)

查找元数据信息。或参数" first_row_as_names"在read_csv方法中,如果第一行是属性名称。

查看此处的文档: http://docs.rapidminer.com/studio/operators/import/data/read_csv.html