我用python读取一个文件 rating.csv,它有三列:user_id、tid和 rating。用户对几部电视剧进行评分。
现在我希望行是所有唯一的用户 ID,列都是唯一的 tid。元素 (user_id,tid) 是评级。如果用户不评价电视剧,它会将 np.nan 放在它上面。 有什么好的办法吗?
试试pandas的pivot方法
pandas
df.pivot(index='user_id',columns='tid',values='rating')