我是一个非常新的python。几天前开始学习。最近我有一个使用python实现协同过滤(用户到相册推荐)的项目。在本练习中,我有多个CSV文件中的数据,我能够读取并构建数据框,但我对如何转换为频率/布尔矩阵感到震惊
AlbumId ArtistId
A1 R1
A1 R2
A2 R2
A2 R4
A2 R3
A3 R3
A3 R2
A4 R4
A4 R1
现在我希望将初始数据帧转换为以下频率矩阵。
R1 R2 R3 R4
A1 1 1 0 0
A2 0 1 1 1
A3 0 1 1 0
A4 1 0 0 1
你们能帮助我完成这次转换。我想在后来的余弦相似度计算中使用这个矩阵