条件语句与逻辑运算符

KNIME 中的数据转换

Mahantesh Pattadkal

Sr. Data Scientist

关于我

我的照片

我在 KNIME 方面的经验简介图

KNIME 中的数据转换

条件语句

  • 允许基于条件赋值
  • 条件不满足时赋默认值
  • 示例:IF 语句
KNIME 中的数据转换

IF 语句

  • 可指定一个或多个条件
  • 条件一满足时赋值为 Value 1
  • 所有条件不满足时赋默认值

语法

IF(condition_1, value_1, additional_conditions, value_if_all_false)
KNIME 中的数据转换

比较运算符

运算符用于将列值与以下内容比较:

  • 其他列的值
  • 常量

显示比较运算符的表

KNIME 中的数据转换

比较运算符

添加"Age group"列

  • 年龄 > 18:标记为 "Adult"
  • 年龄 < 18:标记为 "Non-Adult"

展示3个人姓名和年龄的表格

语法:


IF($Age$>18,"Adult","Non-Adult")

输出:

显示3个人姓名、年龄及年龄组的表格

KNIME 中的数据转换

逻辑运算符

  • 组合两个或以上条件语句
  • 支持复杂表达式
  • 输出布尔值

AND

当所有条件满足时返回 True

OR

当任一条件满足时返回 True

NOT

返回布尔表达式的取反

KNIME 中的数据转换

逻辑运算符

日历图标

将标签设为周末

  • 条件 1:当日为"Sunday"
  • 条件 2:当日为"Saturday"

语法

IF($Day$="Saturday" OR $Day$="Sunday", "Weekend", "Weekday")
KNIME 中的数据转换

单元格拆分

  • 将单元格值拆分为两个或更多列
  • 指定分隔符进行拆分

展示将 residence 列拆成 city 和 country 两列的图像。

KNIME 中的数据转换

我们的数据集

一个人在笔记本电脑上寻找家具的图片。

来自 KIA(在线家具购物公司)的订单数据

  • Order ID
  • Customer ID、Email ID
  • 客户所在地
  • 家具类别与产品名
  • 产品成本
  • 产品售价
KNIME 中的数据转换

¡Vamos a practicar!

KNIME 中的数据转换

Preparing Video For Download...