शुरू करेंमुफ़्त में शुरू करें

सभी मूवी के जोड़े ढूँढना

इस अभ्यास में, आप यह समझेंगे कि एक ही व्यक्ति द्वारा देखी गई सभी मूवी के जोड़ों को, या मूवी जोड़ों के सभी क्रमचयों (permutations) को, कैसे ढूँढा जाए.

user_ratings_df फिर से लोड किया गया है जिसमें उपयोगकर्ता और उन्होंने कौन‑कौन सी मूवी देखी हैं, शामिल हैं.

आपको पहले एक फंक्शन बनाना होगा जो उस पर लागू की गई किसी सूची (list) में मौजूद आइटम्स के सभी संभावित जोड़े ढूँढे. सुविधा के लिए, आप इसका आउटपुट एक DataFrame के रूप में देंगे. क्योंकि आप केवल वही मूवी ढूँढना चाहते हैं जिन्हें एक ही व्यक्ति ने देखा है, न कि सभी संभावित क्रमचय, इसलिए आप फंक्शन लागू करते समय user_id के आधार पर group by करेंगे.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Python में रिकमेंडेशन इंजन बनाना

पाठ्यक्रम देखें

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

from itertools import permutations

# Create the function to find all permutations
def ____(x):
  pairs = pd.____(list(____(x.values, 2)),
                       columns=['movie_a', 'movie_b'])
  return pairs

# Apply the function to the title column and reset the index
movie_combinations = user_ratings_df.____('userId')['title'].____(find_movie_pairs)

print(movie_combinations)
कोड संपादित करें और चलाएँ