我有一个DataFrame1,显示了观众对每部电影的评分和类型:
movie_id| rating | action | comedy | drama
0 4 1 1 1
1 5 0 1 0
2 3 0 1 1
数字1表示这是一部动作电影,数字0表示不是。
我提取了单个题材的平均评分。例如,对于动作电影,我这样做:
new=df1[df1["action"]==1]
new['rating'].mean()
原始数据显示为4。现在我需要提取所有类型的平均评分,结果应该如下:
action | comedy | drama
4 4 3.5
有什么关于如何处理的建议吗?