def create_features(self): target = 'isFraud' feat = 'card2' train_card2_te, test_card2_te = target_encoding( train_transaction, test_transaction, target, feat) self.train['card2_te'] = train_card2_te self.test['card2_te'] = test_card2_te
def create_features(self): target = 'isFraud' feat = 'card2' train_card1_te, test_card1_te = target_encoding( train_transaction, test_transaction, target, feat, folds4) self.train[self.__class__.__name__] = train_card1_te self.test[self.__class__.__name__] = test_card1_te
def create_features(self): target = 'isFraud' feat = 'card1_card5' train_, test_ = train_transaction[ [target] + feat.split('_')], test_transaction[feat.split('_')] train_[feat] = train_['card1'].astype( 'str') + '_' + train_['card5'].astype(str) test_[feat] = test_['card1'].astype( 'str') + '_' + test_['card5'].astype(str) train_card1_card5_te, test_card1_card5_te = target_encoding( train_, test_, target, feat, folds4) self.train[self.__class__.__name__] = train_card1_card5_te self.test[self.__class__.__name__] = test_card1_card5_te