函数未返回正确数量的观测值

时间:2019-10-19 12:50:46

标签: python pandas

我正在尝试创建一个函数,以显示给定数据帧中用户评价最高的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行。

1 个答案:

答案 0 :(得分:0)

我不确定您要实现什么目标,但是请检查以下内容:

all_posts_and_comments.2 <- all_reddits %>%
  unnest(comments)