Att joina data

Datamanipulering i Julia

Katerina Zahradova

Instructor

Varför vi joinар

  • Mer information som inte redan finns i datamängden
  • Datamängder från olika källor
  • ...
Datamanipulering i Julia

Left join

Left join

Datamanipulering i Julia

Left join i praktiken

Mer information om joins finns här

# Left join on chocolates and chocolate_companies, using company column
leftjoin(chocolates, chocolate_companies, on = :company)
1 https://dataframes.juliadata.org/stable/man/joins/
Datamanipulering i Julia

Joina på kolumner med olika namn

# Left join on chocolates and chocolate_companies, using company and company_name
leftjoin(chocolates, chocolate_companies, on = :company => :company_name)
Datamanipulering i Julia

Joina på flera kolumner

# Left join on chocolates and chocolate_companies
# using company and company_location columns
leftjoin(chocolates, chocolate_companies, 
                on = [:company => :company, :company_location => :company_location])
Datamanipulering i Julia

Sammanfattning

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

  • returnerar alla rader och kolumner från left, samt de rader i right som har ett matchande värde i col med left

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

  • left join när kolumnerna har olika namn

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

  • left join på flera kolumner
Datamanipulering i Julia

Nu kör vi en övning!

Datamanipulering i Julia

Preparing Video For Download...