Tự nối (self join)
Nối một bảng với chính nó hữu ích khi bạn muốn so sánh các giá trị trong một cột với các giá trị khác trong cùng cột. Trong bài tập này, bạn sẽ luyện tập bằng cách tạo một bảng mà với mỗi bộ phim sẽ liệt kê đạo diễn và một thành viên trong đoàn làm phim trên cùng một hàng. Bạn có sẵn bảng crews với các cột id, job và name. Đầu tiên, hãy nối bảng này với chính nó bằng ID của bộ phim. Lần nối này sẽ tạo ra một bảng lớn hơn, trong đó với mỗi bộ phim, mọi công việc (job) được ghép cặp với nhau. Sau đó, chỉ chọn các hàng có đạo diễn ở bảng bên trái, và tránh tạo ra hàng mà công việc của đạo diễn xuất hiện ở cả bảng trái và phải. Việc lọc này sẽ loại bỏ các tổ hợp công việc không phải với đạo diễn.
Bảng crews đã được nạp sẵn cho bạn.
Bài tập này là một phần của khóa học
Kết hợp dữ liệu với pandas
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Merge the crews table to itself
crews_self_merged = ____