熊猫我有一个数据帧,看起来像这样:GROUPBY,计数和平均numpy的,在python
userId movieId rating
0 1 31 2.5
1 1 1029 3.0
2 1 3671 3.0
3 2 10 4.0
4 2 17 5.0
5 3 60 3.0
6 3 110 4.0
7 3 247 3.5
8 4 10 4.0
9 4 112 5.0
10 5 3 4.0
11 5 39 4.0
12 5 104 4.0
我需要得到具有唯一的用户ID,数个用户,平均一个数据帧如下图所示:
userId count mean
0 1 3 2.83
1 2 2 4.5
2 3 3 3.5
3 4 2 4.5
4 5 3 4.0
有人可以帮忙吗?
'df.drop( 'movieId',轴线= 1).groupby( '用户id')rating.agg([ '计数', '平均'])'。清理多索引。加一 – piRSquared