File size: 606 Bytes
138c021
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import pandas as pd

df = pd.read_csv('new_events_data.csv')
grouped_data = df.groupby('user_id')['product_id'].agg(list).reset_index()

user_product_dict = dict(zip(grouped_data['user_id'], grouped_data['product_id']))

for key, value in user_product_dict.items():
    print(key, value)
    break

user_id_list = list(user_product_dict.keys())
print(len(user_id_list))
print(len(user_product_dict))

import pickle

def save_obj(obj, name):
    with open(name, 'wb') as f:
        pickle.dump(obj, f)
        

save_obj(user_product_dict, 'user_product_dict.pkl')
save_obj(user_id_list, 'user_id_list.pkl')