Kết hợp dữ liệu

Xử lý dữ liệu trong Julia

Katerina Zahradova

Instructor

Vì sao cần join

  • Bổ sung thông tin chưa có trong tập dữ liệu
  • Ghép tập dữ liệu từ nguồn khác nhau
  • ...
Xử lý dữ liệu trong Julia

Left join

Left Join

Xử lý dữ liệu trong Julia

Left join trong thực hành

Xem thêm về joins tại đây

# Left join giữa chocolates và chocolate_companies, dùng cột company
leftjoin(chocolates, chocolate_companies, on = :company)
1 https://dataframes.juliadata.org/stable/man/joins/
Xử lý dữ liệu trong Julia

Kết hợp theo cột khác tên

# Left join giữa chocolates và chocolate_companies, dùng company và company_name
leftjoin(chocolates, chocolate_companies, on = :company => :company_name)
Xử lý dữ liệu trong Julia

Kết hợp theo nhiều cột

# Left join giữa chocolates và chocolate_companies
# dùng các cột company và company_location
leftjoin(chocolates, chocolate_companies, 
                on = [:company => :company, :company_location => :company_location])
Xử lý dữ liệu trong Julia

Tóm tắt nhanh

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

  • trả về mọi hàng, cột từ left, kèm các hàng của right có giá trị trong col khớp với left

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

  • left join khi tên cột khác nhau

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

  • left join theo nhiều cột
Xử lý dữ liệu trong Julia

Ayo berlatih!

Xử lý dữ liệu trong Julia

Preparing Video For Download...