Villkorssatser och logiska operatorer

Datatransformation i KNIME

Mahantesh Pattadkal

Sr. Data Scientist

Om mig

Bild på mig själv

Bild som beskriver min erfarenhet av KNIME

Datatransformation i KNIME

Villkorssatser

  • Tilldelar värden baserat på ett villkor
  • Om villkoret inte uppfylls tilldelas ett standardvärde
  • Exempel: IF-satsen
Datatransformation i KNIME

IF-satsen

  • Möjliggör ett eller flera villkor
  • Värde 1 tilldelas om villkor 1 uppfylls
  • Standardvärde tilldelas om alla villkor misslyckas

Syntax

IF(condition_1, value_1, additional_conditions, value_if_all_false)
Datatransformation i KNIME

Jämförelseoperatorer

Operatorer används för att jämföra kolumnvärden med

  • Värden i andra kolumner
  • Konstanta värden

En tabell med jämförelseoperatorer

Datatransformation i KNIME

Jämförelseoperatorer

Lägg till kolumnen "Åldersgrupp"

  • "Vuxen" när åldern är större än 18
  • "Icke-vuxen" om åldern är lägre än 18

Tabell med namn och ålder för 3 personer

Syntax:


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

Utdata:

Tabell med namn, ålder och åldersgrupp för 3 personer

Datatransformation i KNIME

Logiska operatorer

  • Kombinerar två eller flera villkorssatser
  • Möjliggör komplexa uttryck
  • Returnerar ett booleskt värde

AND

Returnerar True om alla villkor uppfylls

OR

Returnerar True om något av villkoren uppfylls

NOT

Returnerar negationen av ett booleskt uttryck

Datatransformation i KNIME

Logiska operatorer

En ikon med en kalender

Tilldela taggen som en helgdag

  • Villkor 1: Om dagen är "Sunday"
  • Villkor 2: Om dagen är "Saturday"

Syntax

IF($Day$="Saturday" OR $Day$="Sunday", "Weekend", "Weekday")
Datatransformation i KNIME

Celldelning

  • Dela upp cellvärden i två eller flera kolumner
  • Ange en avgränsare för att dela cellvärdena

Bild som visar kolumnen residence delad i två kolumner: city och country.

Datatransformation i KNIME

Vår datamängd

Bild på en person som söker efter möbler på sin laptop.

Orderdata från KIA – nätbaserat möbelföretag

  • Order-ID
  • Kund-ID, e-post-ID
  • Kundplats
  • Möbelkategori och produktnamn
  • Produktkostnad
  • Försäljningspris
Datatransformation i KNIME

Nu kör vi en övning!

Datatransformation i KNIME

Preparing Video For Download...