У меня есть некоторые проблемы с написанием правильного кода, чтобы получить желаемый результат.У меня есть 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().