Я работаю над историей событий электронной коммерции в наборе данных магазина косметики, в котором вы можете найти весь набор данных здесь . Я должен взять по одному предмету из корзины каждого пользователя и затем спрогнозировать этот предмет.
Просто у меня есть такой набор данных:
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 состоит из удаленного элемента из корзины каждого пользователя. После получения этого набора данных я хочу провести классификацию, чтобы предсказать этот удаленный элемент