條件敘述與邏輯運算子

KNIME 中的資料轉換

Mahantesh Pattadkal

Sr. Data Scientist

關於我

我的照片

我使用 KNIME 的經驗簡介

KNIME 中的資料轉換

條件敘述

  • 依條件指定值
  • 不符合則給預設值
  • 範例:IF 敘述
KNIME 中的資料轉換

IF 敘述

  • 可指定一個或多個條件
  • 條件一成立時指派值 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 中的資料轉換

一起來練習吧!

KNIME 中的資料轉換

Preparing Video For Download...