Я пытаюсь сделать то, что кажется простой задачей:
mult=0
X_test['f'].loc[test_data[benefit_type_feature] != 1]= mult * X_test['f'].loc[test_data[benefit_type_feature] !=1 ]
Просто пытаюсь умножить тех, кто соответствует вышеуказанному условию, на скаляр.На самом деле ничего не происходит.X_test не изменяется вообще.
X_test / test_data - практически тот же DF со столбцами diff, так что не беспокойтесь.
Также я попытался напечатать только эту часть:
print(mult*X_test['f'].loc[test_data[benefit_type_feature]!=1])
И кажется, что он печатает то, что я собираюсь применить, к левой стороне, он просто не применяет его.
Очевидно, я знаю несколько других способов заставить это работать - но я хочучтобы понять, почему это не так.
Чего мне не хватает?
Спасибо