我有一个客户,产品和产品排名的数据框。每个客户和产品都有唯一的ID。我将产品和排名分组在一起,以找到每种产品的平均排名。我想将此新的mean_rating列合并/合并/追加到原始数据框,该数据框具有每个产品和用户的多个记录。感谢您的帮助。
custId ProdId rating
0 1 31 2.5
1 2 10 4.0
2 2 17 5.0
3 2 39 5.0
4 2 47 4.0
5 2 50 4.0
6 2 52 3.0
7 2 62 3.0
8 3 60 3.0
9 4 10 4.0
mean_rat = ratings.groupby('ProdId')['rating'].mean()
mean_rating
ProdId
1 3.824324
2 3.225000
3 3.571429
4 3.000000
5 3.687500
6 4.000000
7 2.812500
8 4.000000
9 3.000000
10 3.666667