首页 > 解决方案 > 为推荐系统创建for循环?

问题描述

我正在为动物穿越家具项目建立一个推荐系统。

首先,我为每个可能的首选项目创建一个用户和零矩阵。我制作了一个 0 矩阵:

[在此处输入图像描述][1]

这是一个名为“mat”的矩阵,用零填充:[1]:https ://i.stack.imgur.com/cimlp.png

我有一个名为“items”的单独数据框,显示哪个村民拥有这些 item_id 名称。我正在尝试构建一个函数,该函数从我的数据框中获取值并将值 1 分配给我的矩阵,如果村民有该项目 ID。

下面是我如何为一行做的,但我不知道如何构建一个函数来遍历所有行:

mask=items.loc['Admiral','item_id']
mat.loc['Admiral',mask]=1

我如何制作一个函数来抓取项目框架中的每一行村民并获取然后将它们应用于矩阵。

如果我没有正确解释这一点,我很抱歉。我是一个完整的初学者并且正在苦苦挣扎。

标签: pythonmatrix

解决方案


推荐阅读