Skip to content

Commit

Permalink
use dict comprehension
Browse files Browse the repository at this point in the history
  • Loading branch information
pkaram committed Oct 4, 2021
1 parent 85bd320 commit 9c4648f
Showing 1 changed file with 2 additions and 10 deletions.
12 changes: 2 additions & 10 deletions elliot/dataset/dataset.py
Expand Up @@ -245,20 +245,12 @@ def __init__(self, config, data_tuple, side_information_data, *args, **kwargs):
self.allunrated_mask = np.where((self.sp_i_train.toarray() == 0), True, False)

def dataframe_to_dict(self, data):
users = list(data['userId'].unique())

"Conversion to Dictionary"
ratings = {}
for u in users:
sel_ = data[data['userId'] == u]
ratings[u] = dict(zip(sel_['itemId'], sel_['rating']))
ratings = {k: f.groupby('itemId')['rating'].apply(float).to_dict() for k, f in data.groupby('userId')}
return ratings

def build_dict(self, dataframe, users):
ratings = {}
for u in users:
sel_ = dataframe[dataframe['userId'] == u]
ratings[u] = dict(zip(sel_['itemId'], sel_['rating']))
ratings = {k: f.groupby('itemId')['rating'].apply(float).to_dict() for k, f in dataframe.groupby('userId') if k in users}
return ratings

def build_sparse(self):
Expand Down

0 comments on commit 9c4648f

Please sign in to comment.