1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Introduction to Data Engineering

Connected

Bài tập

Dùng bước biến đổi cho hệ gợi ý

Trong các bài tập vừa qua, bạn đã tính điểm đánh giá trung bình cho từng khóa học và làm sạch một số dữ liệu khóa học. Bạn sẽ dùng dữ liệu này để tạo ra các gợi ý hữu ích cho học viên DataCamp.

Nhắc lại, đây là các quy tắc ra quyết định để tạo gợi ý:

  • Dùng công nghệ mà học viên đã đánh giá nhiều nhất.
  • Loại trừ các khóa học mà học viên đã đánh giá.
  • Tìm ba khóa học có điểm cao nhất trong các khóa học đủ điều kiện.

Để tạo danh sách gợi ý cuối cùng, bạn sẽ dùng điểm đánh giá trung bình theo khóa học và danh sách gợi ý đủ điều kiện cho mỗi người dùng, lần lượt được lưu trong avg_course_ratings và courses_to_recommend. Bạn sẽ thực hiện bằng cách hoàn thiện hàm transform_recommendations() để gộp cả hai DataFrame và tìm 3 khóa học được đánh giá cao nhất để gợi ý cho mỗi người dùng.

Hướng dẫn

100 XP
  • Hoàn thiện hàm transform_recommendations():
  • Gộp course_to_recommend với avg_course_ratings.
  • Sắp xếp kết quả theo rating, theo nhóm ID người dùng.
  • Lấy 3 dòng đầu và sắp xếp theo ID người dùng.
  • Gọi hàm transform_recommendations() bạn vừa định nghĩa với các đối số phù hợp để lưu gợi ý cho mỗi người dùng vào biến recommendations.