Instrukcje warunkowe i operatory logiczne

Transformacja danych w KNIME

Mahantesh Pattadkal

Sr. Data Scientist

O mnie

Zdjęcie autora

Obraz opisujący doświadczenie z KNIME

Transformacja danych w KNIME

Instrukcje warunkowe

  • Umożliwiają przypisywanie wartości na podstawie warunku
  • Jeśli warunek nie jest spełniony, przypisywana jest wartość domyślna
  • Przykład: instrukcja IF
Transformacja danych w KNIME

Instrukcja IF

  • Umożliwia określenie jednego lub więcej warunków
  • Wartość 1 jest przypisywana, gdy warunek 1 jest spełniony
  • Przypisuje wartość domyślną, gdy wszystkie warunki są niespełnione

Składnia

IF(condition_1, value_1, additional_conditions, value_if_all_false)
Transformacja danych w KNIME

Operatory porównania

Operatory służą do porównywania wartości kolumn z

  • Wartościami innych kolumn
  • Wartościami stałymi

Tabela z operatorami porównania

Transformacja danych w KNIME

Operatory porównania

Dodaj kolumnę „Grupa wiekowa"

  • „Adult" gdy wiek jest większy niż 18
  • „Non-Adult" gdy wiek jest mniejszy niż 18

Tabela z imieniem i wiekiem 3 osób

Składnia:


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

Wynik:

Tabela z imieniem, wiekiem i grupą wiekową 3 osób

Transformacja danych w KNIME

Operatory logiczne

  • Łączy dwie lub więcej instrukcji warunkowych
  • Umożliwia stosowanie złożonych wyrażeń
  • Zwraca wartość logiczną

AND

Zwraca True, gdy wszystkie warunki są spełnione

OR

Zwraca True, gdy dowolny warunek jest spełniony

NOT

Zwraca negację wyrażenia logicznego

Transformacja danych w KNIME

Operatory logiczne

Ikona kalendarza

Przypisz tag jako weekend

  • Warunek 1: Jeśli dzień to „Sunday"
  • Warunek 2: Jeśli dzień to „Saturday"

Składnia

IF($Day$="Saturday" OR $Day$="Sunday", "Weekend", "Weekday")
Transformacja danych w KNIME

Dzielenie komórek

  • Dzieli wartości komórki na dwie lub więcej kolumn
  • Określ separator do podziału wartości

Kolumna „Miejsce zamieszkania" podzielona na kolumny „Miasto" i „Kraj".

Transformacja danych w KNIME

Nasz zbiór danych

Osoba przeglądająca meble na laptopie.

Dane zamówień z KIA – sklep meblowy online

  • ID zamówienia
  • ID klienta, ID e-mail
  • Lokalizacja klienta
  • Kategoria i nazwa mebla
  • Koszt produktu
  • Cena sprzedaży produktu
Transformacja danych w KNIME

Czas na ćwiczenia!

Transformacja danych w KNIME

Preparing Video For Download...