从篮子中删除1个项目,然后使用Python为每个用户预测该项目

2024-09-27 21:27:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在化妆品店数据集中研究电子商务事件历史记录,您可以找到整个数据集here。我必须从每个用户的购物篮中取出一件物品,然后预测该物品

简单地说,我有如下数据集:

import pandas as pd
pd.read_clipboard(sep='\s\s+')
df3 = pd.DataFrame([[1,12,111], [1, 13,111], [1, 14,111]], columns=['user_id', 'product_id','session_id'])



   user_id  product_id  session_id
0        1          12         111
1        1          13         111
2        1          14         111

我想将该数据集转换为以下形式:

       user_id  product_id1  product_id2  product_id3  session_id  target_id
0        1          NaN         12.0           13         111         11
1        1         11.0          NaN           13         111         12

正如您所看到的,target_id列由从每个用户的购物篮中删除的项目组成。在得到这个数据集后,我想做分类来预测这个删除的项目


Tags: 数据项目用户idtargetsession事件nan

热门问题