Voorwaardelijke uitspraken en logische operatoren

Datatransformatie in KNIME

Mahantesh Pattadkal

Sr. Data Scientist

Over mij

Afbeelding van mijzelf

Afbeelding die mijn ervaring met KNIME beschrijft

Datatransformatie in KNIME

Voorwaardelijke uitspraken

  • Laat je waarden toekennen op basis van een voorwaarde
  • Als de voorwaarde niet geldt, wordt een standaardwaarde toegewezen
  • Voorbeeld: IF-instructie
Datatransformatie in KNIME

IF-instructie

  • Laat één of meer voorwaarden opgeven
  • Waarde 1 wordt toegewezen als voorwaarde 1 geldt
  • Wijs standaardwaarde toe als alle voorwaarden falen

Syntaxis

IF(condition_1, value_1, additional_conditions, value_if_all_false)
Datatransformatie in KNIME

Vergelijkingsoperatoren

Operatoren worden gebruikt om kolomwaarden te vergelijken met

  • Waarden van andere kolommen
  • Constante waarden

Een tabel met vergelijkingsoperatoren

Datatransformatie in KNIME

Vergelijkingsoperatoren

Kolom "Leeftijdsgroep" toevoegen

  • "Volwassene" als leeftijd groter is dan 18
  • "Niet-volwassene" als leeftijd lager is dan 18

Tabel met naam en leeftijd voor 3 personen

Syntaxis:


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

Uitvoer:

Tabel met naam, leeftijd en leeftijdsgroep voor 3 personen

Datatransformatie in KNIME

Logische operatoren

  • Combineert twee of meer voorwaarden
  • Maakt complexe expressies mogelijk
  • Geeft een booleaanse waarde terug

AND

Geeft True terug als alle voorwaarden gelden

OR

Geeft True terug als een van de voorwaarden geldt

NOT

Geeft de negatie van de booleaanse expressie

Datatransformatie in KNIME

Logische operatoren

Pictogram van een kalender

Ken het label weekend toe

  • Voorwaarde 1: Als de dag "Sunday" is
  • Voorwaarde 2: Als de dag "Saturday" is

Syntaxis

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

Cellen splitsen

  • Splits celwaarden in twee of meer kolommen
  • Geef een scheidingsteken op om te splitsen

Afbeelding met een kolom 'residence' die wordt gesplitst in de kolommen 'city' en 'country'.

Datatransformatie in KNIME

Onze dataset

Afbeelding van iemand die naar meubels zoekt op zijn laptop.

Bestelgegevens van KIA - online meubelwinkel

  • Order-ID
  • Klant-ID, e-mailadres
  • Locatie klant
  • Meubelcategorie en productnaam
  • Kostprijs product
  • Verkoopprijs product
Datatransformatie in KNIME

Laten we oefenen!

Datatransformatie in KNIME

Preparing Video For Download...