def find_similar_users():
    '        \n        OUTPUT:\n        similar_users - (list) an ordered list where the closest users (largest dot product users)\n                        are listed first\n        \n        Description:\n        Computes the similarity of every pair of users based on the dot product\n        Returns an ordered\n        \n        '
    user_item_tmp = user_item.copy()
    user_item_tmp[(user_item_tmp.isna() == True)] = 0
    row = user_item_tmp.loc[user_id]
    result_dot = (row @ user_item_tmp.T)
    result_dot.drop(labels=[user_id], inplace=True)
    most_similar_users = result_dot.sort_values(ascending=False).index.tolist()
    return most_similar_users
OUTPUT:
similar_users - (list) an ordered list where the closest users (largest dot product users)
                are listed first

Description:
Computes the similarity of every pair of users based on the dot product
Returns an ordered
def find_similar_users():
    '        \n        OUTPUT:\n        similar_users - (list) an ordered list where the closest users (largest dot product users)\n                        are listed first\n        \n        Description:\n        Computes the similarity of every pair of users based on the dot product\n        Returns an ordered\n        \n        '
    user_item_tmp = user_item.copy()
    user_item_tmp[(user_item_tmp.isna() == True)] = 0
    row = user_item_tmp.loc[user_id]
    result_dot = (row @ user_item_tmp.T)
    result_dot.drop(labels=[user_id], inplace=True)
    most_similar_users = result_dot.sort_values(ascending=False).index.tolist()
    return most_similar_users