0
我有电影分级的数据集,看起来如下:地图三行数据到矩阵
我想这个映射到一个矩阵,其中在用户ID索引,列filmsids和values是评级。
我迄今所做的是:
movies = df['movieId'].unique()
users = df['userId'].unique()
data_set = pd.DataFrame({'userId':users})
data_set = data_set.set_index('userId')
for movie in movies:
data_set[movie] = 0
所以现在我需要填写与相应等级的空间项目,但是这是一个混乱和缓慢的过程。
尝试:'df.pivot(index ='userId',columns ='movieId',values ='rating')' – AChampion