如何解决熊猫按热编码列分组
我通过以下方式获取Pandas数据框(基本上是一个热编码列):
MovieID Action Adventure Animation Childrens Comedy Crime Documentary rating
1 0 0 1 1 1 0 0 4
2 1 0 0 0 1 0 0 5
3 0 0 0 0 0 1 0 2
4 0 0 0 0 0 0 0 4
5 0 0 0 1 1 0 0 7
我想要做的是根据不同的电影类型(动作,冒险,动画等)分组的,并计算每种类型的评分有多少次。
预期输出:
Genre Number of times rated
Action 1
Adventure 0
Animation 1
Childrens 2
Comedy 3
......
流派动作被评为1次,冒险被评为0次,等等。
到目前为止的代码:
number_of_ratings = data.groupby(['Action']).agg({"rating": "count"})
有一种方法可以一次选择所有类型的列,因为键入所有类型似乎并不理想(它们更多)?
它处理某些电影属于更多流派的事实吗?
提前谢谢!
解决方法
我们可以尝试的声音
close()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。