条件文と論理演算子

KNIME によるデータ変換

Mahantesh Pattadkal

Sr. Data Scientist

自己紹介

講師本人の画像

講師のKNIME経験を示す画像

KNIME によるデータ変換

条件文

  • 条件に基づき値を割り当て
  • 条件不成立なら既定値を割り当て
  • 例: IF 文
KNIME によるデータ変換

IF 文

  • 1つ以上の条件を指定可能
  • 条件1を満たせば値1を割り当て
  • すべて不成立なら既定値

構文

IF(condition_1, value_1, additional_conditions, value_if_all_false)
KNIME によるデータ変換

比較演算子

演算子は列の値を次と比較します:

  • 他の列の値
  • 定数

比較演算子の表

KNIME によるデータ変換

比較演算子

「年齢区分」列を追加

  • 年齢が18より大きい: 「Adult」
  • 年齢が18未満: 「Non-Adult」

3人の氏名と年齢を示す表

構文:


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

出力:

3人の氏名・年齢・年齢区分を示す表

KNIME によるデータ変換

論理演算子

  • 2つ以上の条件式を組み合わせ
  • 複雑な式を表現可能
  • 真偽値を返す

AND

すべての条件を満たすと True

OR

いずれかの条件を満たすと True

NOT

真偽値を反転

KNIME によるデータ変換

論理演算子

カレンダーのアイコン

土日タグを付与

  • 条件1: 日付が「Sunday」
  • 条件2: 日付が「Saturday」

構文

IF($Day$="Saturday" OR $Day$="Sunday", "Weekend", "Weekday")
KNIME によるデータ変換

セル分割

  • セルの値を2列以上に分割
  • 区切り文字で分割を指定

Residence列をCityとCountryに分割する例

KNIME によるデータ変換

データセット

ノートPCで家具を探す人物

KIA(オンライン家具販売)の受注データ

  • Order ID
  • Customer ID、Email ID
  • 顧客所在地
  • 家具カテゴリ・商品名
  • 原価
  • 販売価格
KNIME によるデータ変換

Ayo berlatih!

KNIME によるデータ変換

Preparing Video For Download...