【发布时间】:2018-12-06 11:48:43
【问题描述】:
我想根据两个条件为我的数据集分配一个标签
dataset['Class'] = np.where(dataset['Motor Frequency (Hz)']>=30 & dataset['FCW Status']=6, 'Normal', 'Anomaly')
但我收到了这个错误: 无法将 dtyped [float64] 数组与 [bool] 类型的标量进行比较
【问题讨论】:
-
您缺少
=必须是dataset['FCW Status']==6 -
同样没用..
-
由于运算符优先级,您还需要用括号
()将条件括起来
标签: pandas numpy label conditional-statements variable-assignment