文字列と数式

KNIME によるデータ変換

Mahantesh Pattadkal

Sr. Data Scientist

式による変換

  • 独自ロジックを適用できる
  • 式でデータを操作
  • 単純な算術から高度な文字列操作まで

元の表の得点から、式の変換で平均スコア列が計算され末尾に追加されることを示す画像

KNIME によるデータ変換

式の作成

式は次の方法で作成できます

  • 演算子を使う

演算子の一覧を示す画像

  • 関数を使う

いくつかの関数の一覧を示す画像

  • 演算子と関数の組み合わせ

演算子と関数を組み合わせた式の画像

KNIME によるデータ変換

Expression ノード

$$

式ノードの画像

$$ $$ $$

  • 文字列操作の関数
  • 数学式
  • 各種演算子を使用
  • 新しい列を作成または置換
KNIME によるデータ変換

文字列表現

  • 単純/複雑な文字列操作を実行
  • 1つ以上の文字列関数を使用

例

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 によるデータ変換

混在表現

  • 文字列と数値の両方の変換を行う

  • 数学関数と文字列関数を併用

例 2 列 val1 と val2 を持つ表の画像

コメント列を追加 val1、val2、comment の3列を持つ表の画像

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 によるデータ変換

Let's practice!

KNIME によるデータ変換

Preparing Video For Download...