字符串与数学表达式

KNIME 中的数据转换

Mahantesh Pattadkal

Sr. Data Scientist

基于表达式的转换

  • 便于应用自定义逻辑
  • 用表达式处理数据
  • 从简单算术到复杂字符串处理

图像显示学生分数的源表;通过表达式转换,计算并在表末新增"平均分"列

KNIME 中的数据转换

构建表达式

表达式可由以下方式构建:

  • 使用运算符

图像显示运算符列表

  • 使用函数

图像显示部分函数列表

  • 组合运算符与函数

图像显示由运算符与函数组合而成的表达式

KNIME 中的数据转换

表达式节点

$$

表达式节点的图像

$$ $$ $$

  • 字符串处理函数
  • 数学公式
  • 使用多种运算符
  • 创建或替换新列
KNIME 中的数据转换

字符串表达式

  • 执行简单与复杂的字符串处理
  • 使用一个或多个字符串函数

示例

replace("I loved the m@vie", "@", "o")

输出

I loved the movie
KNIME 中的数据转换

常用字符串函数

图像显示字符串函数列表

KNIME 中的数据转换

常用字符串函数

图像显示字符串函数列表

KNIME 中的数据转换

常用字符串函数

图像显示字符串函数列表

KNIME 中的数据转换

数学表达式

  • 进行数学变换

  • 使用运算符、函数与公式

示例

max(20, 30, 70+5)

输出

75
KNIME 中的数据转换

常用数学函数

图像显示数学函数列表

KNIME 中的数据转换

常用数学函数

图像显示数学函数列表

KNIME 中的数据转换

常用数学函数

图像显示数学函数列表

KNIME 中的数据转换

混合表达式

  • 同时进行字符串与数学变换。

  • 组合使用数学与字符串函数。

示例 图像显示包含两列 val1 和 val2 的表

添加"comment"列 图像显示包含 val1、val2 和 comment 三列的表

KNIME 中的数据转换

混合表达式

计算最小值

语法

min(column1, column2)

表达式

min($Val1$, $Val2$)

将其转换为字符串

语法

string(input)

表达式

string(min($Val1$, $Val2$))
KNIME 中的数据转换

混合表达式

语法

join(separator, string1, string2)

表达式

join(" ", "The minimum value is", string(min($val1$,$val2$)))

输出 Comment

The minimum value is 20
KNIME 中的数据转换

Passons à la pratique !

KNIME 中的数据转换

Preparing Video For Download...