Здесь
class FPMCRecommender(ISeqRecommender):
def fit(self, train_data):
self._declare(train_data)
train_data_supervised = []
for i, row in train_data.iterrows():
print(row['user_id'])
u = self.user_mapping[row['user_id']]
Теперь внутри всего хранилища кода self.user_mapping
нигде не определено даже в родительском классе ISeqRecommender
, но код работает и возвращает некоторое значение (0,1 ..)
Теперь, что делает строка u = self.user_mapping[row['user_id']]
, я не могу понять, что даже если я отлаживаю, она просто берет какой-то файл pandas series.py
.
Может кто-нибудь объяснить это?