Python Pandas,获取所有其他电影的用户评分

问题描述

我用python读取一个文件 rating.csv,它有三列:user_id、tid和 rating用户对几部电视剧进行评分。

enter image description here

现在我希望行是所有唯一的用户 ID,列都是唯一的 tid。元素 (user_id,tid) 是评级。如果用户不评价电视剧,它会将 np.nan 放在它上面。 有什么好的办法吗?

解决方法

试试pandas的pivot方法

df.pivot(index='user_id',columns='tid',values='rating')