Spojování dat

Manipulace s daty v Julii

Katerina Zahradova

Instructor

Proč spojujeme data

  • Informace, které datová sada neobsahuje
  • Datové sady z různých zdrojů
  • ...
Manipulace s daty v Julii

Levé spojení

Levé spojení

Manipulace s daty v Julii

Levé spojení v praxi

Více informací o spojeních zde

# Left join on chocolates and chocolate_companies, using company column
leftjoin(chocolates, chocolate_companies, on = :company)
1 https://dataframes.juliadata.org/stable/man/joins/
Manipulace s daty v Julii

Spojování sloupců s různými názvy

# Left join on chocolates and chocolate_companies, using company and company_name
leftjoin(chocolates, chocolate_companies, on = :company => :company_name)
Manipulace s daty v Julii

Spojování podle více sloupců

# Left join on chocolates and chocolate_companies
# using company and company_location columns
leftjoin(chocolates, chocolate_companies, 
                on = [:company => :company, :company_location => :company_location])
Manipulace s daty v Julii

Přehled

leftjoin(left, right, on = :col):

  • vrátí všechny řádky a sloupce z left a řádky z right, které mají shodnou hodnotu v col s left

leftjoin(left, right, on = :col_left => :col_right):

  • levé spojení pro sloupce s různými názvy

leftjoin(left, right, on = [:c1_l => :c1_r, ...]):

  • levé spojení podle více sloupců
Manipulace s daty v Julii

Pojďme si procvičit!

Manipulace s daty v Julii

Preparing Video For Download...