Я подозреваю, что Pandas выдает предупреждение SettingwithCopyWarning .Существует очень хорошая статья , которая объясняет риск выполнения «цепного присваивания».
Основная проблема заключается в том, что когда вы пишете:
features_complete_new_index.loc[true_positives_indexes,:]
вы не знаете, работает ли Pandas с исходными данными или их копией .
Поэтому при написании:
features_complete_new_index.loc[true_positives_indexes,:].ev_2 = True
Возможно, выприсвоение True копии вашего фрейма данных.
Решение состоит в том, чтобы сделать это в единственной операции loc :
features_complete_new_index.loc[true_positives_indexes,'ev_2'] = True
Этоочень хорошо объяснено в статье.