1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wprowadzenie do inżynierii danych

Connected

ćwiczenie

Zastosowanie transformacji rekomendacji

W ostatnich kilku ćwiczeniach obliczyłeś średnią ocenę dla każdego kursu i oczyściłeś dane o kursach. Teraz wykorzystasz te dane, aby wygenerować przydatne rekomendacje dla studentów DataCamp.

Dla przypomnienia, oto reguły tworzenia rekomendacji:

  • Uwzględniaj technologię, którą student oceniał najczęściej.
  • Wyklucz kursy, które student już ocenił.
  • Znajdź trzy najwyżej oceniane kursy spośród dostępnych opcji.

Aby wygenerować ostateczne rekomendacje, skorzystasz ze średnich ocen kursów oraz listy dostępnych rekomendacji dla każdego użytkownika, przechowywanych odpowiednio w avg_course_ratings i courses_to_recommend. Zrobisz to, uzupełniając funkcję transform_recommendations(), która łączy obie ramki danych i znajduje 3 najwyżej oceniane kursy do polecenia każdemu użytkownikowi.

Instrukcje

100 XP
  • Uzupełnij funkcję transform_recommendations():
  • Połącz course_to_recommend z avg_course_ratings.
  • Posortuj wyniki według kolumny rating, grupując po ID użytkownika.
  • Wyświetl 3 pierwsze wiersze i posortuj według ID użytkownika.
  • Wywołaj zdefiniowaną właśnie funkcję transform_recommendations() z odpowiednimi argumentami, aby zapisać rekomendacje dla każdego użytkownika w zmiennej recommendations.