Podmíněné výrazy a logické operátory

Data Transformation in KNIME

Mahantesh Pattadkal

Sr. Data Scientist

O mně

Fotografie autora

Obrázek popisující zkušenosti autora s KNIME

Data Transformation in KNIME

Podmíněné výrazy

  • Umožňují přiřazovat hodnoty na základě podmínky
  • Pokud podmínka není splněna, přiřadí výchozí hodnotu
  • Příklad: příkaz IF
Data Transformation in KNIME

Příkaz IF

  • Umožňuje zadat jednu nebo více podmínek
  • Hodnota 1 je přiřazena, pokud je splněna podmínka 1
  • Přiřadí výchozí hodnotu, pokud všechny podmínky selžou

Syntaxe

IF(condition_1, value_1, additional_conditions, value_if_all_false)
Data Transformation in KNIME

Porovnávací operátory

Operátory slouží k porovnání hodnot sloupců s

  • Hodnotami jiných sloupců
  • Konstantními hodnotami

Tabulka zobrazující porovnávací operátory

Data Transformation in KNIME

Porovnávací operátory

Přidejte sloupec „Věková skupina"

  • „Adult" (Dospělý) – věk větší než 18
  • „Non-Adult" (Nedospělý) – věk menší než 18

Tabulka zobrazující jméno a věk 3 osob

Syntaxe:


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

Výstup:

Tabulka zobrazující jméno, věk a věkovou skupinu 3 osob

Data Transformation in KNIME

Logické operátory

  • Kombinují dva nebo více podmíněných výrazů
  • Umožňují používat složité výrazy
  • Vrací logickou hodnotu

AND

Vrací True, pokud jsou splněny všechny podmínky

OR

Vrací True, pokud je splněna alespoň jedna podmínka

NOT

Vrací negaci logického výrazu

Data Transformation in KNIME

Logické operátory

Ikona kalendáře

Přiřaďte příznak víkendu

  • Podmínka 1: Pokud je den „Sunday"
  • Podmínka 2: Pokud je den „Saturday"

Syntaxe

IF($Day$="Saturday" OR $Day$="Sunday", "Weekend", "Weekday")
Data Transformation in KNIME

Rozdělení buněk

  • Rozdělí hodnoty buněk do dvou nebo více sloupců
  • Určete oddělovač pro rozdělení hodnot

Obrázek zobrazující rozdělení sloupce Bydliště na sloupce Město a Země.

Data Transformation in KNIME

Náš datový soubor

Obrázek osoby prohlížející nábytek na laptopu.

Data objednávek od KIA – online obchod s nábytkem

  • ID objednávky
  • ID zákazníka, ID e-mailu
  • Poloha zákazníka
  • Kategorie nábytku a název produktu
  • Nákladová cena produktu
  • Prodejní cena produktu
Data Transformation in KNIME

Pojďme procvičovat

Data Transformation in KNIME

Preparing Video For Download...