Невозможно понять, что происходит в этом python коде? - PullRequest
1 голос
/ 05 февраля 2020

Здесь

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.

Может кто-нибудь объяснить это?

...