Добавьте столбец в фрейм данных, если условие выполняется с помощью isin и bool () - PullRequest
0 голосов
/ 18 сентября 2019

У меня есть некоторые проблемы с написанием правильного кода, чтобы получить желаемый результат.У меня есть df, составленный следующим образом:

df= ['Date','Error_Id','State','Alarm','Group','Production_type','Error_frequency']

В df есть 4 типа ошибок (например, 1,2,3,4).

Я хотел бы добавить столбецлогических значений для каждой ошибки: 1, если ошибка присутствует в строке, и 0, если нет.

Я пытался сделать это с условием if, методом isin () и bool ().метод, но на данный момент я получил только ошибки.Далее код, который я пытался использовать для методов isin () и bool ()

test = alarms[alarms.Error_Id.isin([1])].bool()

Я также подумал о создании нового df с этим и использования его для сравнения с оригинальным df, но я думаю,что это неправильный способ сделать это.

Что касается сообщения об ошибке с помощью методов isin () и bool (), это следующее:

ValueError: The truth value of a DataFrame is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...