我在编写正确的代码以获得我想要的结果方面遇到了一些问题。 我有一个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().
目前没有回答
相关问题 更多 >
编程相关推荐