Сортировка значений во фрейме данных, где столбец содержит список кортежей

#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)]