【问题标题】:Sorting the values in a dataframe where the column contain list of tuples对列包含元组列表的数据框中的值进行排序
【发布时间】:2021-11-30 19:49:22
【问题描述】:

data frame

values which needs to be sorted

该列包含元组值列表..

例如:{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) 

但这失败了..

【问题讨论】:

  • 在推荐游戏排名列中,有元组值列表,所以对于每个字符串(这是一个游戏并且有一个与之关联的排名)所以基于该排名我需要排序是第二个参数 --> 参考 df 图片..
  • 请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。

标签: pandas dataframe metrics recommendation-engine


【解决方案1】:
recommend_games_df= pd.DataFrame.from_dict(recommend_dict )
recommend_games_df=recommend_games_df.sort_values(recommend_games_df.columns[1])

【讨论】:

  • 它不起作用,因为您可以找到元组列表,因此我需要根据该值对其进行排序。对于 ex [( a,4) , (b,7)] --> op 需要是 [(7,b),(4,a)]
猜你喜欢
  • 2017-09-08
  • 2010-10-29
  • 2022-01-14
  • 1970-01-01
  • 2018-03-15
  • 1970-01-01
  • 2012-07-07
  • 2022-01-09
  • 2021-09-24
相关资源
最近更新 更多