如何替换KNIME中的列中的值?

时间:2018-10-27 15:11:08

标签: knime

我有一列国家,我想将50个不同的值简化为美国和其他。

  1. 有人可以帮我吗?
  2. 另一个例子是Age,它具有48个值,我希望将其减少到仅4个值,例如1到18 =青年,18-27 =起点,等等。

我实际上有大约5列要减少其值。因此,我需要在KNIME中多次重复该过程,还是可以一次完成多个列值替换?

2 个答案:

答案 0 :(得分:1)

使用规则引擎可以轻松实现后者

$Col0$ > 1 AND $Col0$ <18 => "youth"

对于第一个问题,我将使用String Replace (Dictionary)

我不认为您可以一次全部替换,但可以循环访问列。

答案 1 :(得分:1)

对于第二种情况,我将使用Numeric Binner

  

对于每列,可以设置多个间隔(称为区间)   定义。这些容器中的每个容器都有一个唯一的名称(对于此列),   定义的范围,以及打开或关闭的间隔边界。他们   自动确保以降序定义范围   并且间隔边界是一致的。另外,每一列是   替换为合并的字符串类型列或新的合并的,   附加字符串类型的列。