Строковые и математические выражения

Преобразование данных в KNIME

Mahantesh Pattadkal

Sr. Data Scientist

Преобразование на основе выражений

  • Позволяет применять пользовательскую логику
  • Преобразование данных с помощью выражений
  • От простой арифметики до сложных строковых операций

На изображении показана исходная таблица с оценками студентов; после преобразования на основе выражения в конец таблицы добавляется новый столбец со средним баллом

Преобразование данных в KNIME

Составление выражения

Выражение можно составить с помощью

  • Операторов

На изображении показан список операторов

  • Функций

На изображении показан список нескольких функций

  • Комбинации операторов и функций

На изображении показано выражение, представляющее собой комбинацию оператора и функций

Преобразование данных в KNIME

Узел Expression

$$

Изображение узла Expression

$$ $$ $$

  • Функции для работы со строками
  • Математические формулы
  • Широкий набор операторов
  • Создание или замена столбца
Преобразование данных в 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

Добавить столбец с комментарием На изображении показана таблица с тремя столбцами 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

Давайте потренируемся!

Преобразование данных в KNIME

Preparing Video For Download...