#pandas #dataframe #metrics #recommendation-engine
#панды #фрейм данных #метрика #механизм рекомендаций
Вопрос:
значения, которые необходимо отсортировать
этот столбец содержит список значений кортежей ..
например : {1100. [ ( a, 4) , (b, 6)
и есть n клиентов, таких…. op должно быть 6,b 4,a
Запрос должен быть отсортирован на основе рекомендуемого рейтинга игр..
Я использовал приведенный ниже код
sort_rank = sorted(recommend_dict.items(), key=lambda x: x[1], reverse=True) recommend_games_df= pd.DataFrame.from_dict(sort_rank)
но это провал ..
Комментарии:
1. В столбце рекомендуемый рейтинг игр есть список значений кортежей , поэтому для каждой строки( которая является игрой , и с ней связан ранг), поэтому на основе этого ранга мне нужно отсортировать, какой из них является вторым аргументом — gt; обратитесь к изображению df..
2. Пожалуйста, отредактируйте вопрос, чтобы ограничить его конкретной проблемой с достаточной детализацией для определения адекватного ответа.
Ответ №1:
recommend_games_df= pd.DataFrame.from_dict(recommend_dict ) recommend_games_df=recommend_games_df.sort_values(recommend_games_df.columns[1])
Комментарии:
1. это не сработало, так как вы можете найти список кортежей , поэтому на основе этого значения мне нужно его отсортировать . например [( a,4) , (b,7)] —gt; операция должна быть [(7,b),(4,a)]