我正在尝试创建一个函数,以显示给定数据帧中用户评价最高的n
电影数量。我已经能够提取用户为其评分的电影,但是我无法返回正确的行数-而是打印出用户评分的所有电影。
我已经尝试过使用.head(n_rows)
的代码中所示的方法,但是它不起作用:
def top_movies(data_,usr,n_rows = 10):
user = data_[data_['user_id']== usr]
movies = data_.loc[user.index].groupby('title')['title','rating']
final = movies.head(n_rows).sort_values(by = 'rating' ,ascending = False)
return final
def ex9():
return top_movies(data,1,30)
ex9()
我希望在这里打印出前30行。
答案 0 :(得分:0)
我不确定您要实现什么目标,但是请检查以下内容:
all_posts_and_comments.2 <- all_reddits %>%
unnest(comments)