создать ярлык на основе условий - PullRequest
0 голосов
/ 27 июня 2018

Я хочу назначить метку для моего набора данных на основе двух условий

dataset['Class'] = np.where(dataset['Motor Frequency (Hz)']>=30 & dataset['FCW Status']=6, 'Normal', 'Anomaly')

но я получил эту ошибку: невозможно сравнить массив dtyped [float64] со скаляром типа [bool]

1 Ответ

0 голосов
/ 27 июня 2018

Я думаю, нужно добавить () к условиям из-за приоритета оператора и изменить = на ==:

dataset['Class'] = np.where((dataset['Motor Frequency (Hz)']>=30)&(dataset['FCW Status']==6), 
                            'Normal', 'Anomaly')
...