【发布时间】:2019-09-09 21:11:00
【问题描述】:
我有一个数据框看起来像
userId movieId rating
0 12882 1 4.0
1 12882 32 3.5
2 12882 47 5.0
3 12882 50 5.0
4 12882 110 4.5
但是我想把它转换成一个矩阵,行名是userId,列名是movieId,值是评分。
1 32 47
12882 4.0 3.5 5.0
我曾尝试使用 groupby,但在那之后,我不知道如何转换它。
test = Ratings[['userId','movieId','rating']]
test_group = test.groupby(['userId','movieId'],as_index=False,sort=False)
【问题讨论】:
标签: python-3.x pandas pandas-groupby