pandas中groupby函数中传递的参数是什么?

2024-09-29 02:15:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我在寻找一些示例代码,发现了这个项目:https://www.fatalerrors.org/a/machine-learning-create-your-own-movie-recommendation-system.html。我不明白这一行

no_user_voted = ratings.groupby('movieId')['rating'].agg('count')

这里movieIdratingratings数据帧中的列

我知道一个普通的groupby函数是做什么的,但我不理解这一行。有人能解释一下这条线是干什么的吗


Tags: 项目代码httpsorg示例yourwwwcreate
2条回答

该行计算每个唯一movieId的非缺失rating的数量

其工作原理与:

no_user_voted = ratings.groupby('movieId')['rating'].count()

这意味着对于列movieId(组)的每个值,聚合函数^{}只对列rating的所有缺失值进行计数

区别在于只有count函数被传递给代码中的^{}

相关问题 更多 >